Skip to content

Commit 8a1f422

Browse files
authored
Merge pull request #32 from cobaltcore-dev/cachix
Setup cachix binary cache
2 parents cc607df + 5c6e239 commit 8a1f422

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

.github/workflows/qa.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
name: QA
22
on: [ pull_request ]
3+
permissions:
4+
contents: read
35
jobs:
46
flake-check:
57
name: Nix Flake Checks
@@ -9,11 +11,15 @@ jobs:
911
- uses: cachix/install-nix-action@v31
1012
- name: Nix Flake Checks
1113
run: nix flake check --all-systems
12-
nixos-tests:
14+
nixos-basic-test:
1315
runs-on: large_runner_16core_64gb
1416
steps:
1517
- uses: actions/checkout@v6
1618
- uses: cachix/install-nix-action@v31
19+
- uses: cachix/cachix-action@v17
20+
with:
21+
name: openstack-nix
22+
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
1723
- name: Build
1824
run: |
1925
set -euxo pipefail
@@ -24,6 +30,24 @@ jobs:
2430
- name: Basic setup
2531
run: |
2632
nix run .#tests.x86_64-linux.openstack-default-setup.driver
33+
nixos-live-migration-test:
34+
runs-on: large_runner_16core_64gb
35+
steps:
36+
- uses: actions/checkout@v6
37+
with:
38+
persist-credentials: false
39+
- uses: cachix/install-nix-action@v31
40+
- uses: cachix/cachix-action@v17
41+
with:
42+
name: openstack-nix
43+
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
44+
- name: Build
45+
run: |
46+
set -euxo pipefail
47+
nix build --show-trace \
48+
--option max-jobs 1 \
49+
--option cores 4 \
50+
.#tests.x86_64-linux.openstack-live-migration.driver
2751
- name: Live migration
2852
run: |
2953
nix run .#tests.x86_64-linux.openstack-live-migration.driver

0 commit comments

Comments
 (0)