Skip to content

Commit a90be4c

Browse files
CopilotlpcoxCopilot
authored
feat: add containers.txt to release assets for immutable image references (#1916)
* Initial plan * feat: add containers.txt to release assets for immutable image refs Agent-Logs-Url: https://github.com/github/gh-aw-firewall/sessions/403c95e7-5597-403a-9dfc-0f2a33603346 Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com> * Update .github/workflows/release.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com> Co-authored-by: Landon Cox <landon.cox@microsoft.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 325792b commit a90be4c

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ jobs:
9292
name: Build Squid Image
9393
runs-on: ubuntu-latest
9494
needs: bump-version
95+
outputs:
96+
digest: ${{ steps.build_squid.outputs.digest }}
9597
steps:
9698
- name: Checkout code
9799
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
@@ -152,6 +154,8 @@ jobs:
152154
name: Build Agent Image
153155
runs-on: ubuntu-latest
154156
needs: bump-version
157+
outputs:
158+
digest: ${{ steps.build_agent.outputs.digest }}
155159
steps:
156160
- name: Checkout code
157161
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
@@ -213,6 +217,8 @@ jobs:
213217
name: Build API Proxy Image
214218
runs-on: ubuntu-latest
215219
needs: bump-version
220+
outputs:
221+
digest: ${{ steps.build_api_proxy.outputs.digest }}
216222
steps:
217223
- name: Checkout code
218224
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
@@ -273,6 +279,8 @@ jobs:
273279
name: Build CLI Proxy Image
274280
runs-on: ubuntu-latest
275281
needs: bump-version
282+
outputs:
283+
digest: ${{ steps.build_cli_proxy.outputs.digest }}
276284
steps:
277285
- name: Checkout code
278286
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
@@ -335,6 +343,8 @@ jobs:
335343
name: Build Agent-Act Image
336344
runs-on: ubuntu-latest
337345
needs: bump-version
346+
outputs:
347+
digest: ${{ steps.build_agent_act.outputs.digest }}
338348
steps:
339349
- name: Checkout code
340350
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
@@ -497,6 +507,19 @@ jobs:
497507
npm pack
498508
mv *.tgz release/awf.tgz
499509
510+
- name: Generate containers list
511+
run: |
512+
mkdir -p release
513+
printf '%s\n' \
514+
'ghcr.io/${{ github.repository }}/squid@${{ needs[''build-squid''].outputs.digest }}' \
515+
'ghcr.io/${{ github.repository }}/agent@${{ needs[''build-agent''].outputs.digest }}' \
516+
'ghcr.io/${{ github.repository }}/agent-act@${{ needs[''build-agent-act''].outputs.digest }}' \
517+
'ghcr.io/${{ github.repository }}/api-proxy@${{ needs[''build-api-proxy''].outputs.digest }}' \
518+
'ghcr.io/${{ github.repository }}/cli-proxy@${{ needs[''build-cli-proxy''].outputs.digest }}' \
519+
> release/containers.txt
520+
echo "Generated containers.txt:"
521+
cat release/containers.txt
522+
500523
- name: Generate checksums
501524
run: |
502525
cd release
@@ -621,6 +644,7 @@ jobs:
621644
release/awf-darwin-arm64
622645
release/awf-bundle.js
623646
release/awf.tgz
647+
release/containers.txt
624648
release/checksums.txt
625649
env:
626650
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)