Add a release-artifact verification gate #48
Labels
No labels
delivered
outstanding
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kayg/hermternal-apple#48
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?
Ask
Add a release-artifact verification gate that prevents an invalid app archive from being published. The published v0.0.2 zip was ad-hoc signed and Gatekeeper rejects it.
Files and APIs
Scripts/build-app.sh: app build and signing fallback.Scripts/release.sh: release orchestration and artifact verification.Scripts/publish.sh: archive selection and publication.Resources/Info.plist:CFBundleShortVersionStringdeclared by the app bundle.Acceptance
release.shrun; a pre-existing zip is never accepted as proof of a fresh release.build-app.shfalls back to ad-hoc signing andpublish.shpreviously accepted any pre-existing zip, allowing a local build to reach a release withoutrelease.shcompleting.CFBundleShortVersionString; the current tag declaresCFBundleShortVersionString0.0.1.