Repository navigation
chore: add managed Bark qualification workflow - #49
Merged
Merged
Conversation
- Add a CI workflow and xtask commands (`bark-restore`, `bark-stage`, `bark-evidence`) that qualify retained native Bark images on a clean runner. Add the supporting scripts, a release handoff doc, and the acceptance `--image-cache-inputs` flag. - Move the Bark catalog image pins into an embedded `bark_images.json` keyed by platform, so qualification can stage verified amd64 or arm64 images. Platforms with no entry stay out of the catalog.
- Resolve the outermost .app as the desktop bundle and probe the current nested CodexCLI.app layouts, not just Contents/Resources/codex. - Add tests for old and current bundle layouts and for PATH symlinks into the nested CLI app.
- Check Cargo's JSON `fresh` field instead of grepping the human-readable "Fresh" log line. - CI forces colored output, which broke the grep.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New Features
bark-processoracceptance gate. It is dispatchable fromcomponent-images.ymlwithfamily=bark-qualification.bark-restore,bark-stageandbark-evidencehandle restoring, staging and recording qualification evidence.proofstorm-acceptance --image-cache-inputs bark-processorprints the exact images the gate needs, without creating a runtime.Changes
bark_images.json. Qualification can stage verified amd64 or arm64 images. Platforms with no entry stay out of the catalog.candidate_runinput and a read-onlyactionspermission. Concurrency is now scoped per family and architecture, and only pull requests auto-cancel.scripts/BARK-RELEASING.mdcovers qualification and the publication handoff.RELEASING.mdnow points to it.Note
Green Checks do not qualify or publish the Bark images. Run the separate Bark handoff before a release that distributes them.
Testing
scripts/test-bark-qualification.shis added and wired intoscripts/check.sh, along with its shellcheck coverage.