name: Build Guix ISOon:workflow_dispatch:permissions:contents: writejobs:build:runs-on: ubuntu-lateststrategy:fail-fast: falsematrix:include:- arch: x86_64system: x86_64-linuxext: iso- arch: aarch64system: aarch64-linuxext: raw.xzsteps:- name: Checkoutuses: actions/checkout@v4- name: Install Dagger CLIrun: |curl -fsSL https://dl.dagger.io/dagger/install.sh | DAGGER_VERSION=v0.20.6 BIN_DIR="$HOME/.local/bin" shecho "$HOME/.local/bin" >> "$GITHUB_PATH"- name: Build and export the imagerun: dagger call build --arch=${{ matrix.arch }} export --path=./out- name: Publish image as a release assetuses: softprops/action-gh-release@v2with:tag_name: "iso-${{ github.run_number }}-${{ matrix.arch }}"name: "Guix Install Image (${{ matrix.arch }}) — build ${{ github.run_number }}"body: |Reproducible Guix installation image, built from the pinnedchannel in `channels.scm`.- Target: ${{ matrix.system }}- Build: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}files: out/guix-install-${{ matrix.arch }}-linux.${{ matrix.ext }}draft: falseprerelease: false