fix(release): drop invalid --limit from notary pre-flight (unblocked every release) #1444
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1444
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/notary-preflight-limit-flag"
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?
Wat
Hotfix voor een regressie uit #1388. De macOS-signing-pre-flight blokkeerde
élke release met een vals alarm ("notary-profiel verdwenen"), terwijl het profiel
prima werkt.
Oorzaak
De pre-flight draaide
xcrun notarytool history … --limit 1. Maarnotarytool historykent geen--limit-vlag — het faalt metError: Unknown option '--limit'(exit 64, een usage error). Mijn check slikte die fout met>/dev/null 2>&1en meldde in plaats daarvan de generieke tekst "profiel verdwenen".Gevolg: iedere release stopte bij de pre-flight, ongeacht de gezondheid van het
profiel. Zonder
--limitlevertnotarytool historynetjes de (Accepted)inzendhistorie — o.a. die van v0.4.1 vanochtend — dus het profiel is gewoon geldig.
Onderliggende fout aan mijn kant: ik heb deze pre-flight in #1388 wél met shellcheck
en een statische test gecontroleerd, maar nooit echt gedraaid. Een health-check
die een extern gereedschap aanroept moet minstens één keer uitgevoerd worden — een
verkeerde vlag komt door shellcheck én statische tests heen, maar faalt bij iedereen.
Fix
--limit 1verwijderd uit denotarytool history-aanroep.meer), zodat een toekomstig vals alarm meteen zichtbaar is.
scripts/notarize_macos.sh --preflight→ "Pre-flight OK …notary-profiel 'ocideck-notary' geldig", exit 0.
Test
Statische borg in
release_auto_version_test.dart: denotarytool history-aanroepmag de
--limit-vlag niet (opnieuw) bevatten. (Een runtime-rooktest kan niet in CI:de Linux/Windows-runners hebben geen macOS-notary-credentials.)
Poort & scans
make checkgroen;make check-secrets+make sast+shellcheckschoon.Bewaker
N.v.t.: een bugfix aan een lokale health-check. Geen bestandsformaat, opslag,
afhankelijkheid, nieuwe vertrouwde partij of publieke belofte.
🤖 Generated with Claude Code