This repository has no description
1on:
2 - push
3
4jobs:
5 list:
6 runs-on: ubuntu-24.04
7 outputs:
8 matrix: ${{ steps.list.outputs.matrix }}
9 steps:
10 - uses: actions/checkout@v4
11 - uses: DeterminateSystems/nix-installer-action@main
12 - uses: DeterminateSystems/magic-nix-cache-action@main
13 - name: List packages
14 id: list
15 run: |
16 matrix="$(nix eval .#checks.x86_64-linux --json --apply builtins.attrNames)"
17 echo "matrix=$matrix" >> "$GITHUB_OUTPUT"
18
19 build:
20 needs: list
21 runs-on: ubuntu-24.04
22 strategy:
23 fail-fast: false
24 matrix:
25 pkg: ${{ fromJson(needs.list.outputs.matrix) }}
26 name: Build ${{ matrix.pkg }}
27 steps:
28 - uses: actions/checkout@v4
29 - uses: DeterminateSystems/nix-installer-action@main
30 - uses: DeterminateSystems/magic-nix-cache-action@main
31 - name: Build
32 shell: nix shell nixpkgs#attic-client nixpkgs#nix-fast-build --command bash {0}
33 run: |
34 attic login --set-default tombl https://nix.tombl.net '${{secrets.ATTIC_TOKEN}}'
35 attic use linuxwasm
36 nix-fast-build --skip-cached --no-nom --flake '.#checks.x86_64-linux.${{ matrix.pkg }}^*' --attic-cache=linuxwasm