Skip to content

fix(release): correct v2.6.0 checksums and stop the job hiding its failure - #165

Merged
Anandb71 merged 1 commit into
mainfrom
chore/checksums-2.6.0
Aug 3, 2026
Merged

fix(release): correct v2.6.0 checksums and stop the job hiding its failure#165
Anandb71 merged 1 commit into
mainfrom
chore/checksums-2.6.0

Conversation

@Anandb71

@Anandb71 Anandb71 commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

brew install is currently broken on v2.6.0 — the formula carries v2.5.0 checksums, and the Scoop manifest points at the v2.5.0 zip.

Root cause: the release workflow's checksum job ended in git push origin main || echo "::warning::". Since main requires a PR, that push always fails, and || echo turned it into a green job. Every release since branch protection was enabled has shipped the previous version's checksums.

Fixes the workflow to fall back to opening a PR and to fail if it cannot, and to rewrite the Scoop download URL (previously only the version field and hash were updated).

All five checksums here were computed from the published v2.6.0 assets and verified against them.

…ilure

`brew install Anandb71/tap/arbor` was broken on v2.6.0. The formula still
carried the v2.5.0 checksums, and the Scoop manifest advertised 2.6.0 while
its download URL still pointed at the v2.5.0 zip.

The release workflow's checksum job reported success while doing nothing. Its
final line was:

    git push origin main || echo "::warning::Could not push to main..."

`main` requires a pull request, so that push always fails — and `|| echo`
turned the failure into a green job. Every release since branch protection was
enabled has shipped the previous version's checksums.

Two fixes to the workflow:

- The push step now tries main, falls back to opening a PR, and *fails* if
  neither works. A green job must mean the manifests were actually updated.
- The Scoop download URL is rewritten to the release version. Only the
  `version` field and hash were being updated, so the manifest pointed at the
  wrong asset regardless of the checksum.

All five checksums in this commit were computed from the published v2.6.0
release assets and verified against them:

  macos-aarch64   733d2b9e…
  macos-x86_64    9de570cf…
  linux-aarch64   7ef21230…
  linux-x86_64    9a84fc66…
  windows-x86_64  72877177…
@arbor-cloud

arbor-cloud Bot commented Aug 3, 2026

Copy link
Copy Markdown

⚪ Arbor PR Walk

Path heat NONE ░░░░░░░░░░ 0%
Branch chore/checksums-2.6.0main
Impact 3 files · 0 symbols · 0 reachable callers
Languages Ruby

No code symbols detected in changed files — this looks like a docs, config, or generated-code change.

📊 Analysis confidence: Low · 1727 nodes · 8109ms
  • Ruby use dynamic typing — cross-file call edges are best-effort (may miss some relationships)
  • No indexed symbols found in changed files

Suggestions to improve accuracy:

  • Add type annotations (Python) or use TypeScript (JavaScript) for more precise analysis
  • This may be a docs, config, or non-code change — no structural impact to report

Arbor · View full report → · arbor v2.5.0 · 8109ms · 1727 nodes · verify locally with arbor diff · Deterministic PR blast-radius · Was this useful? 👍 👎

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

🌳 Arbor Impact Report

Risk Level: 🟢 Low | Blast Radius: 0 nodes | Changed Symbols: 2

Changed Files

File Status
.github/workflows/release.yml Modified
packaging/homebrew/arbor.rb Modified
packaging/scoop/arbor.json Modified

📊 Visual Impact Graph

graph TD
  classDef changed fill:#ef4444,stroke:#333,stroke-width:2px,color:#fff;
  classDef caller fill:#f59e0b,stroke:#333,stroke-width:1px,color:#fff;
  class install changed;
  class Arbor changed;
Loading

Impact Summary

Metric Count
Direct callers affected 0
Indirect callers affected 0
API entrypoints impacted 0
Files likely requiring updates 0
Total blast radius 0

Powered by Arbor v2.6.0 — graph-native code intelligence

@Anandb71
Anandb71 merged commit 943910d into main Aug 3, 2026
8 checks passed
@Anandb71
Anandb71 deleted the chore/checksums-2.6.0 branch August 3, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant