Skip to content

Commit afbcc87

Browse files
committed
build: use cachix
1 parent 06626b7 commit afbcc87

File tree

4 files changed

+45
-5
lines changed

4 files changed

+45
-5
lines changed

.github/workflows/autofix.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ jobs:
1212
steps:
1313
- uses: actions/checkout@v4
1414
- uses: DeterminateSystems/nix-installer-action@v16
15-
- uses: DeterminateSystems/magic-nix-cache-action@v9
15+
with:
16+
extra-conf: |
17+
accept-flake-config = true
18+
- uses: cachix/cachix-action@v15
19+
with:
20+
name: mirkolenz
21+
authToken: ${{ secrets.CACHIX_TOKEN }}
1622
- run: nix fmt
1723
- uses: autofix-ci/[email protected]
1824
with:

.github/workflows/check.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,11 @@ jobs:
1010
steps:
1111
- uses: actions/checkout@v4
1212
- uses: DeterminateSystems/nix-installer-action@v16
13-
- uses: DeterminateSystems/magic-nix-cache-action@v9
13+
with:
14+
extra-conf: |
15+
accept-flake-config = true
16+
- uses: cachix/cachix-action@v15
17+
with:
18+
name: mirkolenz
19+
authToken: ${{ secrets.CACHIX_TOKEN }}
1420
- run: nix flake check --show-trace

.github/workflows/release.yml

+19-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,13 @@ jobs:
2121
steps:
2222
- uses: actions/checkout@v4
2323
- uses: DeterminateSystems/nix-installer-action@v16
24-
- uses: DeterminateSystems/magic-nix-cache-action@v9
24+
with:
25+
extra-conf: |
26+
accept-flake-config = true
27+
- uses: cachix/cachix-action@v15
28+
with:
29+
name: mirkolenz
30+
authToken: ${{ secrets.CACHIX_TOKEN }}
2531
- run: nix profile install .#release-env
2632
- uses: cihelper/action-semanticrelease-uv@v1
2733
id: semanticrelease
@@ -53,7 +59,11 @@ jobs:
5359
with:
5460
extra-conf: |
5561
extra-platforms = aarch64-linux
56-
- uses: DeterminateSystems/magic-nix-cache-action@v9
62+
accept-flake-config = true
63+
- uses: cachix/cachix-action@v15
64+
with:
65+
name: mirkolenz
66+
authToken: ${{ secrets.CACHIX_TOKEN }}
5767
- run: nix run .#docker-manifest --impure
5868
env:
5969
VERSION: ${{ needs.release.outputs.version }}
@@ -87,7 +97,13 @@ jobs:
8797
ref: ${{ needs.release.outputs.git-head }}
8898
- uses: actions/configure-pages@v5
8999
- uses: DeterminateSystems/nix-installer-action@v16
90-
- uses: DeterminateSystems/magic-nix-cache-action@v9
100+
with:
101+
extra-conf: |
102+
accept-flake-config = true
103+
- uses: cachix/cachix-action@v15
104+
with:
105+
name: mirkolenz
106+
authToken: ${{ secrets.CACHIX_TOKEN }}
91107
- run: nix build .#docs
92108
- uses: actions/upload-pages-artifact@v3
93109
with:

flake.nix

+12
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,18 @@
2727
inputs.nixpkgs.follows = "nixpkgs";
2828
};
2929
};
30+
nixConfig = {
31+
extra-substituters = [
32+
"https://nix-community.cachix.org"
33+
"https://mirkolenz.cachix.org"
34+
"https://pyproject-nix.cachix.org"
35+
];
36+
extra-trusted-public-keys = [
37+
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
38+
"mirkolenz.cachix.org-1:R0dgCJ93t33K/gncNbKgUdJzwgsYVXeExRsZNz5jpho="
39+
"pyproject-nix.cachix.org-1:UNzugsOlQIu2iOz0VyZNBQm2JSrL/kwxeCcFGw+jMe0="
40+
];
41+
};
3042
outputs =
3143
inputs@{
3244
self,

0 commit comments

Comments
 (0)