ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
at stable 37 lines 977 B view raw
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