Update inputs #207
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Do not manually edit this file, it is automatically generated | |
concurrency: | |
cancel-in-progress: true | |
group: ci-${{ github.ref }} | |
jobs: | |
build-artichoke: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build artichoke | |
run: nix run .#buildNixosConfigCI -- artichoke | |
build-broccoli: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-24.04-arm | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build broccoli | |
run: nix run .#buildNixosConfigCI -- broccoli | |
build-cauliflower: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build cauliflower | |
run: nix run .#buildNixosConfigCI -- cauliflower | |
build-celery: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build celery | |
run: nix run .#buildNixosConfigCI -- celery | |
build-garlic: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-24.04-arm | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build garlic | |
run: nix run .#buildNixosConfigCI -- garlic | |
build-pea: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-24.04-arm | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build pea | |
run: nix run .#buildNixosConfigCI -- pea | |
build-potato: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build potato | |
run: nix run .#buildNixosConfigCI -- potato | |
build-pumpkin: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-24.04-arm | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build pumpkin | |
run: nix run .#buildNixosConfigCI -- pumpkin | |
build-squash: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build squash | |
run: nix run .#buildNixosConfigCI -- squash | |
build-zucchini: | |
needs: | |
- test | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Free Disk Space (Ubuntu) | |
uses: jlumbroso/free-disk-space@main | |
with: | |
tool-cache: true | |
- uses: DeterminateSystems/nix-installer-action@main | |
with: | |
extra-conf: 'extra-substituters = https://cache.jmbaur.com | |
extra-trusted-public-keys = cache.jmbaur.com:C3ku8BNDXgfTO7dNHK+eojm4uy7Gvotwga+EV0cfhPQ= | |
' | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
CACHE_SIGNING_KEY: ${{ secrets.CACHE_SIGNING_KEY }} | |
name: Build zucchini | |
run: nix run .#buildNixosConfigCI -- zucchini | |
test: | |
permissions: | |
contents: read | |
id-token: write | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- uses: DeterminateSystems/nix-installer-action@main | |
- uses: DeterminateSystems/magic-nix-cache-action@main | |
- name: Nix flake check | |
run: nix build --print-build-logs .#checks.$(nix eval --raw --impure --expr | |
"builtins.currentSystem").installation-lifecycle | |
name: ci | |
'on': | |
push: | |
branches: | |
- main | |
workflow_dispatch: {} |