Skip to content

Run QEMU boot test and verification suite in CI - #44

Merged
aien-dev merged 2 commits into
mainfrom
feat/ci-qemu-boot-workflow
Sep 24, 2026
Merged

aien-dev merged 2 commits into
mainfrom
feat/ci-qemu-boot-workflow

Conversation

@aien-dev

Copy link
Copy Markdown
Owner

Summary

Configures GitHub Actions CI to execute the full AIEN OS verification suite and automated QEMU AArch64 UEFI boot test on every pull request and push to main, closing #19.

Key Changes

  • CI Workflow: .github/workflows/ci.yml installs qemu-system-arm, qemu-efi-aarch64, and required Rust bare-metal targets (aarch64-unknown-none, aarch64-unknown-uefi).
  • Harness Integration: Adds Step 6 to scripts/verify_all.sh, running scripts/qemu_boot_test.sh automatically when QEMU and AAVMF are present.
  • Regression Protection: Ensures kernel, handoff, and memory map regressions are caught in CI before any physical hardware boot.

Verification Evidence

Compliance Certification

  • Zero Disk Secrets: Verified. Hardware TPM vault resolution only; zero plaintext credentials on disk.
  • Unslop Compliance: Verified. Zero em dashes, zero en dashes, direct technical tone throughout.

- Add .github/workflows/ci.yml running on pull requests and pushes to main
- Install QEMU AArch64 and AAVMF firmware packages on ubuntu-latest
- Wire Step 6 into scripts/verify_all.sh to verify QEMU boot automatically
- Closes #19
@aien-dev
aien-dev merged commit 9e4bd45 into main Sep 24, 2026
1 check passed
@aien-dev
aien-dev deleted the feat/ci-qemu-boot-workflow branch September 24, 2026 03:24
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.

Run the QEMU boot test in CI on every pull request

2 participants