ci: run nix build on ubuntu and macos (#85)

* ci: run nix build on ubuntu and macos

* ci: use DeterminateSystems/nix-installer-action

* fix: wrong extension for mac

---------

Co-authored-by: pablo <p.lopez.lpz@gmail.com>
This commit is contained in:
Igor Sirotin 2026-02-25 10:38:36 +00:00 committed by GitHub
parent a97d8c1717
commit 6fc4c2200a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -55,19 +55,27 @@ jobs:
nix-build:
name: Nix Build
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest, macOS-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
- uses: cachix/install-nix-action@v27
- uses: DeterminateSystems/nix-installer-action@v12
with:
nix_path: nixpkgs=channel:nixos-unstable
extra_nix_config: |
experimental-features = nix-command flakes
nix-path = nixpkgs=channel:nixos-unstable
- name: Build
run: nix build ".?submodules=1#" --print-build-logs
- name: Verify outputs
run: |
test -f result/lib/liblogoschat.so
if [[ "$RUNNER_OS" == "macOS" ]]; then
ext=dylib
else
ext=so
fi
test -f result/lib/liblogoschat.$ext
test -f result/include/liblogoschat.h