Skip to content

ci: enforce candidate exit status cleanup and Beacon contracts - #33

Merged
codeforester merged 1 commit into
mainfrom
ci/24-20260917-ci-make-the-framework-compatibility-canary-enforce-producer
Sep 17, 2026
Merged

codeforester merged 1 commit into
mainfrom
ci/24-20260917-ci-make-the-framework-compatibility-canary-enforce-producer

Conversation

@codeforester

@codeforester codeforester commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Check producer exit statuses independently of output and clean candidate temporary state on success/failure. Exercise quiet stderr, configuration precedence, lifecycle status/cleanup, signal handling, and dry-run no-write behavior. Add exit-42 fake-candidate regressions. Test baseline v2.0.0 and current v2.1.0 on Ubuntu/macOS, and run the pinned canary on minimum Bash 4.2. Preserve the vendor pin.

Validation

Full ./tests/validate.sh passed: 29 BATS cases, 22 artifact regressions, independent SPDX validation and cross-timezone artifacts. Expanded canary passed locally against v2.0.0 and v2.1.0 (36fec50c446dcea8c521a1ba3e7fee2394f169c0). Hosted four-row compatibility matrix dispatched for this branch before merge.

Fixes #24

@codeforester
codeforester merged commit fd5d1c7 into main Sep 17, 2026
16 checks passed
@codeforester
codeforester deleted the ci/24-20260917-ci-make-the-framework-compatibility-canary-enforce-producer branch September 17, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: make the framework compatibility canary enforce producer exit status and cleanup

1 participant