Skip to content

Commit 7c8b2ee

Browse files
committed
use Cachix in GitHub Action
1 parent b99b637 commit 7c8b2ee

File tree

1 file changed

+6
-23
lines changed

1 file changed

+6
-23
lines changed

.github/workflows/nix-shell.yml

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,16 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- uses: actions/[email protected]
16-
# https://github.com/cachix/install-nix-action/issues/56
17-
- run: |
18-
sudo mkdir -p /nix/store
19-
sudo chmod -R 777 /nix
20-
21-
- name: Cache nix env take N+1
22-
uses: actions/[email protected]
23-
with:
24-
path: /nix/store
25-
# See https://github.com/actions/cache/pull/726
26-
# /nix/store/**
27-
# Missing something?
28-
# /nix/var/nix/*/*
29-
# /nix/var/nix/db/*
30-
# /nix/var/nix/db/*/**
31-
# !/nix/var/nix/daemon-socket/socket
32-
# !/nix/var/nix/userpool/*
33-
# !/nix/var/nix/gc.lock
34-
# !/nix/var/nix/db/big-lock
35-
# !/nix/var/nix/db/reserved
36-
key: ${{ runner.os }}-nix-store-${{ hashFiles('/nix/store/**') }}
37-
restore-keys: ${{ runner.os }}-nix-store-
38-
3916
- uses: cachix/install-nix-action@v16
4017
with:
4118
nix_path: nixpkgs=channel:nixos-21.11
4219
extra_nix_config: |
4320
trusted-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
4421
substituters = https://hydra.iohk.io https://cache.nixos.org/
22+
- uses: cachix/cachix-action@v10
23+
with:
24+
# https://nix.dev/tutorials/continuous-integration-github-actions#setting-up-github-actions
25+
# name: mycache ## TODO should this be set to name of Cachix account?
26+
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
27+
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
4528
- run: nix-shell --pure --run "cabal update && cabal build all --enable-tests"

0 commit comments

Comments
 (0)