Skip to content

Commit c014dd2

Browse files
committed
ci: use builds.sr.ht for building/testing
1 parent a7ed073 commit c014dd2

File tree

6 files changed

+40
-95
lines changed

6 files changed

+40
-95
lines changed

.builds/build_test.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
image: nixos/unstable
2+
3+
secrets:
4+
- eb550589-e6db-4c04-9452-e30f6488f3d5
5+
6+
packages:
7+
- nixos.cachix
8+
9+
sources:
10+
- https://git.sr.ht/~watersucks/optnix
11+
12+
environment:
13+
NIX_CONFIG: 'experimental-features = nix-command flakes'
14+
15+
tasks:
16+
- setup: |
17+
{
18+
set +x
19+
. ~/.cachix-secrets
20+
set -x
21+
}
22+
export CACHIX_AUTH_TOKEN
23+
cachix use watersucks
24+
- check: |
25+
cd ~/optnix
26+
nix develop .#ci -c make check
27+
- test: |
28+
cd ~/optnix
29+
nix develop .#ci -c make test
30+
- build: |
31+
cd ~/optnix
32+
nix build .#optnix -L

.builds/mirror.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ triggers:
2020
- action: email
2121
condition: failure
2222
to: '<~watersucks/optnix-devel@lists.sr.ht>'
23-

.github/workflows/build-and-test.yml

Lines changed: 0 additions & 39 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

.github/workflows/update-flake.yml

Lines changed: 0 additions & 23 deletions
This file was deleted.

flake.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@
4747
nix-options-doc
4848
];
4949
};
50+
51+
ci = pkgs.mkShell {
52+
name = "optnix-shell-ci";
53+
buildInputs = [
54+
go
55+
golangci-lint
56+
];
57+
};
5058
});
5159

5260
nixosModules.optnix = import ./nix/modules/nixos.nix self;

0 commit comments

Comments
 (0)