name: CI on: push: paths-ignore: - "**.md" pull_request: paths-ignore: - "**.md" jobs: CI: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: "Install Nix" uses: cachix/install-nix-action@v17 - name: Build run: | for iso in $(nix flake show --json | nix run nixpkgs#jq -- -r keys[]); do nix build .#$iso split -d result/iso/*.iso -b 1G $iso.iso-part- rm result done - name: Release uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '.') with: files: "*.iso-part-*"