diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index b67ef08..6cd02ea 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -9,17 +9,24 @@ on: jobs: flake-check: name: Flake Check - runs-on: nix + runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 + - name: Install Nix + uses: https://github.com/cachix/install-nix-action@v26 + with: + extra_nix_config: | + experimental-features = nix-command flakes + accept-flake-config = true + - name: Validate flake run: nix flake check --print-build-logs build-all: name: Build All Packages - runs-on: nix + runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 @@ -29,7 +36,7 @@ jobs: build-individual: name: Build Individual Packages - runs-on: nix + runs-on: ubuntu-latest strategy: fail-fast: false matrix: @@ -45,6 +52,13 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Install Nix + uses: https://github.com/cachix/install-nix-action@v26 + with: + extra_nix_config: | + experimental-features = nix-command flakes + accept-flake-config = true + - name: Build ${{ matrix.package }} run: nix build .#${{ matrix.package }} --print-build-logs