Make Scoop release digest helper return raw sidecar body #1429

Merged
coilyco-ops merged 1 commit from issue-1420 into main 2026-07-15 12:30:47 +00:00
Member

This makes the Scoop release digest helper resilient to Forgejo returning an asset metadata envelope by following browser_download_url and still emitting the raw 64-hex .sha256 body Scoop expects. The contract test now simulates the metadata response so a regression that reintroduces JSON instead of the digest fails before merge.

  • What changed: updated scripts/forgejo-release-asset.sh and the release contract test fixture.
  • Why: release.yml must keep the Scoop manifest job on the raw sidecar digest, not asset metadata JSON.
  • Tests: go test ./...

closes #1420
ward.workflow: pull-request-and-merge

This makes the Scoop release digest helper resilient to Forgejo returning an asset metadata envelope by following `browser_download_url` and still emitting the raw 64-hex `.sha256` body Scoop expects. The contract test now simulates the metadata response so a regression that reintroduces JSON instead of the digest fails before merge. - What changed: updated `scripts/forgejo-release-asset.sh` and the release contract test fixture. - Why: release.yml must keep the Scoop manifest job on the raw sidecar digest, not asset metadata JSON. - Tests: `go test ./...` closes #1420 ward.workflow: pull-request-and-merge
fix(release): follow scoop digest browser URL
All checks were successful
test / test (pull_request) Successful in 46s
6931f62855
Author
Member

WARDED_WORKFLOW: blocked 🛑

details

manual close/update snapshot at 2026-07-15T12:30:47Z is newer than the latest ward acknowledgement at 2026-07-15T12:23:11Z

This action is blocked until the feedback is visibly acknowledged.

— Codex, via ward agent

WARDED_WORKFLOW: blocked 🛑 <details><summary>details</summary> manual close/update snapshot at 2026-07-15T12:30:47Z is newer than the latest ward acknowledgement at 2026-07-15T12:23:11Z This action is blocked until the feedback is visibly acknowledged. </details> <!-- ward-agent-signature --> — Codex, via `ward agent`
Sign in to join this conversation.
No description provided.