ci(release): add SHA256SUMS.txt to GitHub releases

Generate a sha256sum-compatible checksums file covering every release
binary and the browser-relay zip, and upload it as a release asset so
downloads can be verified offline without hitting the GitHub API.
This commit is contained in:
Andrew Fischer
2026-08-04 15:38:18 -07:00
parent 36830e3d05
commit 5da9525afd
4 changed files with 77 additions and 0 deletions
+9
View File
@@ -751,6 +751,14 @@ jobs:
# is needed on this runner.
- name: Build browser relay artifacts
run: bun run --cwd packages/browser-relay build
# Generated after every other release asset is in place and before
# the release is created, so SHA256SUMS.txt itself ships as an asset
# and covers every other file uploaded alongside it.
- name: Generate checksums
run: |
bun run ci:release:checksums SHA256SUMS.txt \
packages/coding-agent/binaries/omp-* \
packages/browser-relay/dist/omp-browser-relay-extension.zip
- name: Create GitHub Release
uses: softprops/action-gh-release@3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 # v2.6.2
with:
@@ -758,6 +766,7 @@ jobs:
files: |
packages/coding-agent/binaries/omp-*
packages/browser-relay/dist/omp-browser-relay-extension.zip
SHA256SUMS.txt
body_path: release-notes.md
generate_release_notes: true