name: Build Live ISO (Titanoboa + Anaconda) on: workflow_dispatch: permissions: contents: read packages: read jobs: iso: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Free disk space run: | sudo rm -rf /usr/share/dotnet sudo rm -rf /usr/local/lib/android sudo rm -rf /opt/ghc sudo apt-get clean - name: Build Live ISO id: iso uses: ublue-os/titanoboa@main with: image-ref: ghcr.io/${{ github.repository }}:stable builder-distro: fedora hook-post-rootfs: ${{ github.workspace }}/iso/enable_anaconda.sh kargs: "boot=live inst.webui" - name: Rename + checksum run: | set -euo pipefail mkdir -p output mv "${{ steps.iso.outputs.iso-dest }}" \ output/${{ github.event.repository.name }}-live.iso (cd output && sha256sum *.iso > SHA256SUMS) - name: Upload ISO uses: actions/upload-artifact@v4 with: name: live-iso path: output/*