# This file was autogenerated by actions.nix. Do not edit it manually.
# To make changes, edit the workflow definition in your flake's actions-nix configuration
# (typically under flake.actions-nix.workflows.".forgejo/workflows/nix-ci.yml") and run:
#   nix run .#render-workflows
# Or commit to trigger the pre-commit hook if enabled.
concurrency:
  cancel-in-progress: false
  group: nix-ci-${{ forgejo.ref_name }}
jobs:
  build-blackwell:
    name: 'Build: blackwell'
    runs-on: blackwell
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: blackwell'
      run: nix build .#nixosConfigurations.blackwell.config.system.build.toplevel
        --accept-flake-config --builders "" --no-link --print-build-logs
  build-date:
    name: 'Build: date'
    runs-on: strong
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: date'
      run: nix build .#nixosConfigurations.date.config.system.build.toplevel --accept-flake-config
        --builders "" --no-link --print-build-logs
  build-kiwi:
    name: 'Build: kiwi'
    runs-on: kiwi
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: kiwi'
      run: nix build .#nixosConfigurations.kiwi.config.system.build.toplevel --accept-flake-config
        --builders "" --no-link --print-build-logs
  build-pear:
    name: 'Build: pear'
    runs-on: strong
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: pear'
      run: nix build .#nixosConfigurations.pear.config.system.build.toplevel --accept-flake-config
        --builders "" --no-link --print-build-logs
  build-plum:
    name: 'Build: plum'
    runs-on: plum
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: plum'
      run: nix build .#nixosConfigurations.plum.config.system.build.toplevel --accept-flake-config
        --builders "" --no-link --print-build-logs
  build-sloe:
    name: 'Build: sloe'
    runs-on: sloe
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: sloe'
      run: nix build .#nixosConfigurations.sloe.config.system.build.toplevel --accept-flake-config
        --builders "" --no-link --print-build-logs
  build-yuzu:
    name: 'Build: yuzu'
    runs-on: strong
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Build: yuzu'
      run: nix build .#nixosConfigurations.yuzu.config.system.build.toplevel --accept-flake-config
        --builders "" --no-link --print-build-logs
  check-deadnix:
    name: 'Check: deadnix'
    runs-on: strong
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Check: deadnix'
      run: nix build .#checks.x86_64-linux.deadnix --accept-flake-config --builders
        "" --no-link --print-build-logs
  check-nix-paths:
    name: 'Check: legacy imports'
    runs-on: strong
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Check: legacy imports'
      run: nix build .#checks.x86_64-linux.nix-path --accept-flake-config --builders
        "" --no-link --print-build-logs
  check-statix:
    name: 'Check: statix'
    runs-on: strong
    steps:
    - name: Checkout
      uses: actions/checkout@v5
    - name: 'Check: statix'
      run: nix build .#checks.x86_64-linux.statix --accept-flake-config --builders
        "" --no-link --print-build-logs
name: Nix CI
'on':
  pull_request:
    paths-ignore:
    - README.md
    - LICENSE.md
    - .forgejo/workflows/*
  push:
    paths-ignore:
    - README.md
    - LICENSE.md
    - .forgejo/workflows/*