Summary
Need GitHub Actions workflow to automatically build and publish ISOs on release.
Current State
- Manual ISO build via
scripts/build.sh or make iso
- No automated publishing to GitHub Releases
.github/workflows/ exists but needs ISO release workflow
Required Workflow
Trigger
- On tag push (v*)
- Manual dispatch with version input
Jobs
-
Build ISO
- Run on Ubuntu runner or self-hosted Debian
- Install live-build dependencies
- Build offline ISO variant
- Generate SHA256 checksum
- Generate SBOM
-
Publish Release
- Create GitHub Release with tag
- Upload ISO, checksum, SBOM
- Generate release notes from changelog
-
Verify
- Boot ISO in QEMU (smoke test)
- Verify checksum matches
Files to Create
.github/workflows/release-iso.yml
Priority
P0 - Critical
Acceptance Criteria
Summary
Need GitHub Actions workflow to automatically build and publish ISOs on release.
Current State
scripts/build.shormake iso.github/workflows/exists but needs ISO release workflowRequired Workflow
Trigger
Jobs
Build ISO
Publish Release
Verify
Files to Create
.github/workflows/release-iso.ymlPriority
P0 - Critical
Acceptance Criteria