Skip to content

[CI] Automated ISO build and publish workflow #54

@mikejmorgan-ai

Description

@mikejmorgan-ai

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

  1. Build ISO

    • Run on Ubuntu runner or self-hosted Debian
    • Install live-build dependencies
    • Build offline ISO variant
    • Generate SHA256 checksum
    • Generate SBOM
  2. Publish Release

    • Create GitHub Release with tag
    • Upload ISO, checksum, SBOM
    • Generate release notes from changelog
  3. Verify

    • Boot ISO in QEMU (smoke test)
    • Verify checksum matches

Files to Create

  • .github/workflows/release-iso.yml

Priority

P0 - Critical

Acceptance Criteria

  • Tag push triggers ISO build
  • ISO uploaded to GitHub Releases
  • Checksum and SBOM included
  • Release notes auto-generated

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions