Skip to content

ci: complete 0.0.10 release gates and verify production image boot - #38

Open
ultronstudio wants to merge 2 commits into
mainfrom
fix/0.0.10-release-validation
Open

ultronstudio wants to merge 2 commits into
mainfrom
fix/0.0.10-release-validation

Conversation

@ultronstudio

@ultronstudio ultronstudio commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

RC2's release gate ran 22 QEMU scenarios even though the source audit recorded 34 local passes. This restores the 12 omitted process, ELF, user-copy and isolation scenarios to both build and runtime matrices, adds the 15 host filesystem tests and Python tooling tests, and fails CI when a standalone Cargo scenario lacks runtime coverage.

CI now also builds a production release image without test features and boots it directly. Both RC and stable packaging repeat the smoke check on the exact image being published before checksums and attestation. Success requires ordered Boot:/PID 1/CPL3 serial evidence and an observation window; timeout, early exit, fatal diagnostics and the test-only initrd marker fail. Snapshot writes and a SHA-256 check protect the input image.

Stable publishing now rejects an Unreleased changelog entry. Release policy, testing documentation, roadmap and changelog describe the corrected gates and RC3 preparation. Version stays 0.0.10 and remains Unreleased pending final release preparation. The historical source audit is unchanged.

Validation completed locally:

  • 15/15 host filesystem tests.
  • 76/76 Python tests, including missing-coverage and production-boot failure regressions.
  • Production boot smoke passed on the downloaded RC2 image and on a newly built release image; both reached PID 1 at CPL3 and retained their hashes.
  • cargo fmt, actionlint, security-policy validation and git diff --check passed.
  • Stable changelog guard rejects 0.0.10 Unreleased and accepts the dated 0.0.9 entry.

The full local QEMU matrix passed 34/34 scenarios, using each feature selection from the updated workflow and requiring exact isa-debug-exit status 33. GitHub checks independently run the updated gates. No RC or stable release is published by this PR. The required-reviewer configuration of the GitHub release environment remains a separate, unverified repository setting.

@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

This branch has not been deployed

No deployments
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.

1 participant