Pipeline re-uploads assets without re-triggering homebrew formula update

Ouverte
#698 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
48/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
go
Domaine
release

Piste de recherche

Start by tracing the release pipeline step that updates the cloudfoundry/homebrew-tap formula and how it is triggered when release assets are uploaded or replaced. Check the pipeline configuration and related tests; reproduce or inspect a rerun that replaces assets. Done when replacing release assets also refreshes the formula checksums so brew upgrade bbl succeeds.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Summary

When the release pipeline re-runs and replaces assets on an existing release, the cloudfoundry/homebrew-tap formula update step does not re-run. This leaves bbl.rb with stale checksums that cause brew upgrade bbl to fail for all users with a SHA256 mismatch error.

What happened (v9.0.50)

  1. 2026-09-30 — pipeline cut the v9.0.50 release and uploaded initial assets
  2. 2026-10-01 — BOSH CI committed the homebrew formula with checksums from those assets
  3. 2026-10-05 — pipeline re-ran (triggered by commit bf54483b, "Update deployments"), rebuilt all binaries, re-uploaded all assets, and updated the release tag — but did not re-trigger the homebrew formula update

All five release assets were replaced with new binaries (likely picking up an updated bundled terraform version). The formula was never updated, so the expected checksum (c2c986fa... for osx_arm64) no longer matches the actual download (2f5b3b00...).

Impact

brew upgrade bbl fails for all users:

Error: Formula reports different checksum: c2c986fa97b501973217b4a868414a8c65698290b893480c86c610c04439c880
       SHA-256 checksum of downloaded file: 2f5b3b004be3aa757d21b0e59afb5e8d82c2791cec3df1dd118110da16ae9bc1
Langage dominant
Go
Étoiles
181
Forks
179
Merge moyen
9 h 54 min
PR mergées (30 j)
2

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de cloudfoundry/bosh-bootloader

Toutes les issues de cloudfoundry/bosh-bootloader

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.