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 permissions: {}
11 outputs:
12 should_skip: ${{ steps.skip_check.outputs.should_skip }}
13 steps:
14 - id: skip_check
15 uses: fkirc/skip-duplicate-actions@04a1aebece824b56e6ad6a401d015479cd1c50b3
16 with:
17 concurrent_skipping: "same_content_newer"
18 cancel_others: "true"
19 test:
20 runs-on: ubuntu-latest
21 needs: pre-job
22 permissions:
23 contents: read
24 if: needs.pre-job.outputs.should_skip != 'true'
25 steps:
26 - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
27 with:
28 persist-credentials: false
29 - uses: ./.github/actions/setup-nix
30 - name: Build Tests
31 run: nix build .#cargo-tests -L -vv
32 - name: Cargo Tests
33 run: |
34 nix develop \
35 --print-build-logs \
36 -v \
37 --command result/bin/run-tests