name: Build ISO on: workflow_dispatch: push: branches: - main jobs: build-iso: runs-on: ubuntu-latest permissions: contents: write packages: read steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y qemu-utils xz-utils - name: Pull bootc-image-builder container run: | docker pull quay.io/centos-bootc/bootc-image-builder:latest - name: Build ISO run: | docker run --rm \ -v ${{ github.workspace }}:/workspace \ -v ${{ github.workspace }}/output:/output \ quay.io/centos-bootc/bootc-image-builder:latest \ --config /workspace/iso/config.toml - name: Upload ISO artifact uses: actions/upload-artifact@v4 with: name: fluffy-pancake-installer.iso path: output/*.iso