@@ -26,20 +26,18 @@ jobs:
2626
2727 - name : Setup Nix
2828 uses : ./.github/actions/setup-nix
29+ with :
30+ tools : gitleaks
31+ skip-uv-sync : " true"
2932
3033 - name : Run Gitleaks
31- run : nix develop --command just gitleaks
34+ run : gitleaks detect --source . --config . gitleaks.toml
3235
3336 ci :
3437 runs-on : ubuntu-latest
3538 strategy :
3639 matrix :
37- python-version : ["3.11", "3.13"]
38- include :
39- - python-version : " 3.11"
40- sync-extras : " --all-extras"
41- - python-version : " 3.13"
42- sync-extras : " --all-extras"
40+ python-version : ["3.10", "3.11", "3.12", "3.13"]
4341 steps :
4442 - name : Checkout repository
4543 uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
@@ -48,18 +46,17 @@ jobs:
4846
4947 - name : Setup Nix
5048 uses : ./.github/actions/setup-nix
51-
52- - name : Install dependencies
53- run : nix develop --command just install ${{ matrix.sync-extras }}
49+ with :
50+ tools : uv ty just bun pnpm_10 typescript-go
5451
5552 - name : Run Lint
56- run : nix develop --command just lint
53+ run : just lint
5754
5855 - name : Run Ty
59- run : nix develop --command just ty
56+ run : just ty
6057
6158 - name : Run Tests
62- run : nix develop --command just test
59+ run : just test
6360
6461 coverage :
6562 runs-on : ubuntu-latest
@@ -72,12 +69,11 @@ jobs:
7269
7370 - name : Setup Nix
7471 uses : ./.github/actions/setup-nix
75-
76- - name : Install dependencies
77- run : nix develop --command just install --all-extras
72+ with :
73+ tools : uv just bun pnpm_10 typescript-go
7874
7975 - name : Run Tests with Coverage
80- run : nix develop --command just coverage
76+ run : just coverage
8177
8278 - name : Create Coverage Badge
8379 uses : jaywcjlove/coverage-badges-cli@4e8975aa2628e3329126e7eee36724d07ed86fda # v2.2.0
0 commit comments