Skip to content

Commit 3b42dd7

Browse files
committed
cicd: nix prep instead of waiting for garnix
1 parent dbfe538 commit 3b42dd7

2 files changed

Lines changed: 40 additions & 40 deletions

File tree

.github/workflows/cd.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@ jobs:
2020
id-token: write
2121
steps:
2222
- uses: actions/checkout@v6
23-
- run: sleep 30 # Sleep hoping Garnix evaluation will start after
23+
- uses: cachix/install-nix-action@v31
24+
with:
25+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
26+
extra_nix_config: |
27+
extra-substituters = https://cache.garnix.io
28+
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
29+
- uses: DeterminateSystems/magic-nix-cache-action@v13
30+
- run: sleep 15 # Sleep hoping Garnix evaluation will start after
2431
- uses: lewagon/wait-on-check-action@v1
2532
with:
2633
ref: ${{ github.event.pull_request.head.sha || github.sha }}
@@ -32,13 +39,6 @@ jobs:
3239
check-regexp: 'package pages.*'
3340
repo-token: ${{ secrets.GITHUB_TOKEN }}
3441
fail-on-no-checks: false
35-
- uses: cachix/install-nix-action@v31
36-
with:
37-
github_access_token: ${{ secrets.GITHUB_TOKEN }}
38-
extra_nix_config: |
39-
extra-substituters = https://cache.garnix.io
40-
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
41-
- uses: DeterminateSystems/magic-nix-cache-action@v13
4242
- run: nix build .#pages -o dist
4343
- uses: actions/upload-pages-artifact@v4
4444
with:
@@ -56,7 +56,14 @@ jobs:
5656
statuses: read # Required by wait-on-check-action
5757
steps:
5858
- uses: actions/checkout@v6
59-
- run: sleep 30 # Sleep hoping Garnix evaluation will start after
59+
- uses: cachix/install-nix-action@v31
60+
with:
61+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
62+
extra_nix_config: |
63+
extra-substituters = https://cache.garnix.io
64+
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
65+
- uses: DeterminateSystems/magic-nix-cache-action@v13
66+
- run: sleep 15 # Sleep hoping Garnix evaluation will start after
6067
- uses: lewagon/wait-on-check-action@v1
6168
with:
6269
ref: ${{ github.event.pull_request.head.sha || github.sha }}
@@ -68,13 +75,6 @@ jobs:
6875
check-regexp: 'devShell.*'
6976
repo-token: ${{ secrets.GITHUB_TOKEN }}
7077
fail-on-no-checks: false
71-
- uses: cachix/install-nix-action@v31
72-
with:
73-
github_access_token: ${{ secrets.GITHUB_TOKEN }}
74-
extra_nix_config: |
75-
extra-substituters = https://cache.garnix.io
76-
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
77-
- uses: DeterminateSystems/magic-nix-cache-action@v13
7878
- run: |
7979
nix develop -c dx build --android --release --frozen
8080
# TODO Fix App’s icons

.github/workflows/ci.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@ jobs:
1515
timeout-minutes: 5
1616
steps:
1717
- uses: actions/checkout@v6
18-
- run: sleep 30 # Sleep hoping Garnix evaluation will start after
18+
- uses: cachix/install-nix-action@v31
19+
with:
20+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
21+
extra_nix_config: |
22+
extra-substituters = https://cache.garnix.io
23+
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
24+
- uses: DeterminateSystems/magic-nix-cache-action@v13
25+
- run: sleep 15 # Sleep hoping Garnix evaluation will start after
1926
- uses: lewagon/wait-on-check-action@v1
2027
with:
2128
ref: ${{ github.event.pull_request.head.sha || github.sha }}
@@ -27,13 +34,6 @@ jobs:
2734
check-regexp: 'check coverage.*'
2835
repo-token: ${{ secrets.GITHUB_TOKEN }}
2936
fail-on-no-checks: false
30-
- uses: cachix/install-nix-action@v31
31-
with:
32-
github_access_token: ${{ secrets.GITHUB_TOKEN }}
33-
extra_nix_config: |
34-
extra-substituters = https://cache.garnix.io
35-
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
36-
- uses: DeterminateSystems/magic-nix-cache-action@v13
3737
- run: nix build .#checks.x86_64-linux.coverage -o coverage # From Garnix
3838
- run: | # Process Coverage
3939
REPORT=$(grep -o "<table>.*</table>" coverage/html/index.html)
@@ -70,7 +70,14 @@ jobs:
7070
timeout-minutes: 20
7171
steps:
7272
- uses: actions/checkout@v6
73-
- run: sleep 30 # Sleep hoping Garnix evaluation will start after
73+
- uses: cachix/install-nix-action@v31
74+
with:
75+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
76+
extra_nix_config: |
77+
extra-substituters = https://cache.garnix.io
78+
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
79+
- uses: DeterminateSystems/magic-nix-cache-action@v13
80+
- run: sleep 15 # Sleep hoping Garnix evaluation will start after
7481
- uses: lewagon/wait-on-check-action@v1
7582
with:
7683
ref: ${{ github.event.pull_request.head.sha || github.sha }}
@@ -82,13 +89,6 @@ jobs:
8289
check-regexp: 'package pages.*'
8390
repo-token: ${{ secrets.GITHUB_TOKEN }}
8491
fail-on-no-checks: false
85-
- uses: cachix/install-nix-action@v31
86-
with:
87-
github_access_token: ${{ secrets.GITHUB_TOKEN }}
88-
extra_nix_config: |
89-
extra-substituters = https://cache.garnix.io
90-
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
91-
- uses: DeterminateSystems/magic-nix-cache-action@v13
9292
- run: nix build .#pages -o dist/LogOut/
9393
- uses: treosh/lighthouse-ci-action@v12
9494
with:
@@ -139,7 +139,14 @@ jobs:
139139
timeout-minutes: 20
140140
steps:
141141
- uses: actions/checkout@v6
142-
- run: sleep 30 # Sleep hoping Garnix evaluation will start after
142+
- uses: cachix/install-nix-action@v31
143+
with:
144+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
145+
extra_nix_config: |
146+
extra-substituters = https://cache.garnix.io
147+
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
148+
- uses: DeterminateSystems/magic-nix-cache-action@v13
149+
- run: sleep 15 # Sleep hoping Garnix evaluation will start after
143150
- uses: lewagon/wait-on-check-action@v1
144151
with:
145152
ref: ${{ github.event.pull_request.head.sha || github.sha }}
@@ -151,13 +158,6 @@ jobs:
151158
check-regexp: 'package pages.*'
152159
repo-token: ${{ secrets.GITHUB_TOKEN }}
153160
fail-on-no-checks: false
154-
- uses: cachix/install-nix-action@v31
155-
with:
156-
github_access_token: ${{ secrets.GITHUB_TOKEN }}
157-
extra_nix_config: |
158-
extra-substituters = https://cache.garnix.io
159-
extra-trusted-public-keys = cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=
160-
- uses: DeterminateSystems/magic-nix-cache-action@v13
161161
- run: ./scripts/web-test.sh # Build & Serve
162162
- run: |
163163
set -o pipefail

0 commit comments

Comments
 (0)