mirror of
https://github.com/logos-messaging/logos-chat.git
synced 2026-05-16 17:39:28 +00:00
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:
parent
a97d8c1717
commit
6fc4c2200a
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
@ -55,19 +55,27 @@ jobs:
|
|||||||
|
|
||||||
nix-build:
|
nix-build:
|
||||||
name: Nix Build
|
name: Nix Build
|
||||||
runs-on: ubuntu-latest
|
strategy:
|
||||||
|
matrix:
|
||||||
|
os: [ubuntu-latest, macOS-latest]
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
with:
|
with:
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
- uses: cachix/install-nix-action@v27
|
- uses: DeterminateSystems/nix-installer-action@v12
|
||||||
with:
|
with:
|
||||||
nix_path: nixpkgs=channel:nixos-unstable
|
|
||||||
extra_nix_config: |
|
extra_nix_config: |
|
||||||
experimental-features = nix-command flakes
|
experimental-features = nix-command flakes
|
||||||
|
nix-path = nixpkgs=channel:nixos-unstable
|
||||||
- name: Build
|
- name: Build
|
||||||
run: nix build ".?submodules=1#" --print-build-logs
|
run: nix build ".?submodules=1#" --print-build-logs
|
||||||
- name: Verify outputs
|
- name: Verify outputs
|
||||||
run: |
|
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
|
test -f result/include/liblogoschat.h
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user