File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ name : " Lint"
2+
3+ on :
4+ # Allow this workflow to be reused by other workflows:
5+ workflow_call :
6+ inputs :
7+ runner :
8+ description : ' JSON-encoded list of runner labels'
9+ default : ' ["self-hosted"]'
10+ required : false
11+ type : string
12+
13+ secrets :
14+ NIX_GITHUB_TOKEN :
15+ description : GitHub token to add as access-token in nix.conf
16+ required : false
17+ CACHIX_AUTH_TOKEN :
18+ description : ' Cachix auth token'
19+ required : true
20+
21+ jobs :
22+ lint :
23+ runs-on : self-hosted
24+ steps :
25+ - uses : actions/checkout@v4
26+
27+ - name : Install Nix
28+ uses : metacraft-labs/nixos-modules/.github/install-nix@main
29+ with :
30+ nix-github-token : ${{ secrets.NIX_GITHUB_TOKEN }}
31+ cachix-auth-token : ${{ secrets.CACHIX_AUTH_TOKEN }}
32+ cachix-cache : ${{ vars.CACHIX_CACHE }}
33+ trusted-public-keys : ${{ vars.TRUSTED_PUBLIC_KEYS }}
34+ substituters : ${{ vars.SUBSTITUTERS }}
35+
36+ - uses : cachix/cachix-action@v15
37+ with :
38+ name : ${{ vars.CACHIX_CACHE }}
39+ authToken : ${{ secrets.CACHIX_AUTH_TOKEN }}
40+
41+ - name : Build & activate the Nix Dev Shell
42+ run : |
43+ eval "$(nix print-dev-env --accept-flake-config --accept-flake-config --impure .#devShells.x86_64-linux.default || echo exit 1)"
44+ env >> "$GITHUB_ENV"
45+
46+ - name : Check formatting
47+ run : pre-commit run --all
48+
You can’t perform that action at this time.
0 commit comments