Homebrew-tapcontrole laten wijzen naar de zelfbijwerkworkflow en het volledige minisign-contract #2365
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2365
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
De periodieke OciDeck-run #5521 constateert terecht dat de canonieke Homebrew-tap en zijn GitHub-spiegel nog v0.6.13 aanbieden terwijl v0.6.14 publiek is. De foutmelding stuurt de beheerder echter naar
HOMEBREW_TAP_TOKEN:Dat advies is verouderd en onjuist. De releaseketen duwt de tap bewust niet meer met een persoonlijk token.
LibreKAT/homebrew-ocideckhaalt zichzelf halfuurlijks bij met het repo-beperkte Actions-token. De werkelijke fout is zichtbaar in de tapworkflow:minisign verifier not found.Daarnaast beschrijft
test/homebrew_cask_verify_test.dartnog een tweedelig extern contract (generatiescript + template), terwijl het generatiescript sinds v0.6.14 ook de bij dezelfde tag behorendeminisign.puben hetminisign-programma vereist. Daardoor bleef de incompatibele tapworkflow buiten de OciDeck-poorten.De uitvoeringsreparatie in de tap-repository wordt gevolgd in homebrew-ocideck#2.
Oorzaak
Commit
afecb58bemaakte de caskgenerator terecht fail-closed op de handtekening vanSHA256SUMS. De externe integratie-aannames en diagnostiek zijn daarbij niet volledig meegegaan:scripts/verify_homebrew_cask.shnoemt nog het afgeschafteHOMEBREW_TAP_TOKEN;scripts/update_homebrew_cask.shenhomebrew/ocideck.rb.tmpl, nietminisign.pub;Oplossingsrichting
scripts/verify_homebrew_cask.shdoor een concrete verwijzing naar de zelfbijwerkworkflow vanLibreKAT/homebrew-ocideck.test/homebrew_cask_verify_test.dartaan:HOMEBREW_TAP_TOKENin deze diagnose;minisign.pubvast als derde publieke bouwsteen van het externe contract.Acceptatiecriteria
HOMEBREW_TAP_TOKENals herstelroute.minisign.pub.scripts/verify_homebrew_cask.sh v0.6.14enscripts/verify_homebrew_cask.sh --mirror v0.6.14groen.tap-mirror-check.ymleindigt groen en de samenvatting plus staplog wijzen bij een toekomstige fout naar dezelfde juiste herstelroute.Reikwijdte
Geen wijziging aan het OciDeck-bestandsformaat, geen nieuwe runtime-afhankelijkheid voor de applicatie en geen nieuw geheim. Dit betreft uitsluitend packagingdiagnostiek, het externe integratiecontract en bijbehorende tests.