]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
github-ci: add a nix build
authorEric Leblond <el@stamus-networks.com>
Tue, 22 Apr 2025 08:25:12 +0000 (10:25 +0200)
committerVictor Julien <victor@inliniac.net>
Fri, 9 May 2025 05:50:39 +0000 (07:50 +0200)
This will test that shell.nix is working properly and also
test compile-commands Makefile target.

Ticket: #7669

.github/workflows/nix.yml [new file with mode: 0644]

diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml
new file mode 100644 (file)
index 0000000..eda73dc
--- /dev/null
@@ -0,0 +1,19 @@
+name: "Nix Env Build"
+on:
+  pull_request:
+  push:
+jobs:
+  tests:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v4
+    - uses: cachix/install-nix-action@v31
+      with:
+        nix_path: nixpkgs=channel:nixos-24.11
+    - run: nix-shell --run ./scripts/bundle.sh
+    - run: nix-shell --run ./autogen.sh
+    - run: nix-shell --run "./configure CC=clang"
+    - run: nix-shell --run make
+    - run: nix-shell --run "src/suricata -V"
+    - run: nix-shell --run "make compile-commands"
+    - run: nix-shell --run "make compile-commands"