concurrency: cancel-in-progress: true group: ${{ github.workflow }}-${{ github.ref }} jobs: build-jezebel: runs-on: ubuntu-latest steps: - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main - name: Checkout uses: actions/checkout@main with: fetch-depth: 1 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main - name: Cachix uses: cachix/cachix-action@master with: authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} name: ayla6 - name: Build jezebel run: nix build --accept-flake-config --print-out-paths .#nixosConfigurations.jezebel.config.system.build.toplevel build-morgana: runs-on: ubuntu-latest steps: - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main - name: Checkout uses: actions/checkout@main with: fetch-depth: 1 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main - name: Cachix uses: cachix/cachix-action@master with: authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} name: ayla6 - name: Build morgana run: nix build --accept-flake-config --print-out-paths .#nixosConfigurations.morgana.config.system.build.toplevel build-nanpi: runs-on: ubuntu-latest steps: - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main - name: Checkout uses: actions/checkout@main with: fetch-depth: 1 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main - name: Cachix uses: cachix/cachix-action@master with: authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} name: ayla6 - name: Build nanpi run: nix build --accept-flake-config --print-out-paths .#nixosConfigurations.nanpi.config.system.build.toplevel name: build-nixos 'on': push: paths-ignore: - '**/*.md' - .github/** - _img/** workflow_dispatch: {}