ALPHA: wire is a tool to deploy nixos systems
wire.althaea.zone/
1---
2name: "Test"
3on:
4 pull_request:
5 push:
6jobs:
7 pre-job:
8 continue-on-error: true
9 runs-on: ubuntu-latest
10 outputs:
11 should_skip: ${{ steps.skip_check.outputs.should_skip }}
12 steps:
13 - id: skip_check
14 uses: fkirc/skip-duplicate-actions@v5
15 with:
16 concurrent_skipping: "same_content_newer"
17 cancel_others: "true"
18 test:
19 runs-on: ubuntu-latest
20 needs: pre-job
21 permissions:
22 contents: read
23 if: needs.pre-job.outputs.should_skip != 'true'
24 steps:
25 - uses: actions/checkout@v6
26 - uses: ./.github/actions/setup-nix
27 - name: Build Tests
28 run: nix build .#cargo-tests -L -vv
29 - name: Cargo Tests
30 run: |
31 nix develop \
32 --print-build-logs \
33 -v \
34 --command result/bin/run-tests