Skip to content

Commit 9a20f72

Browse files
committed
ci: build native extension
1 parent 0f3c634 commit 9a20f72

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,23 @@ jobs:
2323
- name: Run tests
2424
run: just test
2525

26+
build-extension:
27+
runs-on: ${{ matrix.os }}
28+
strategy:
29+
fail-fast: false
30+
matrix:
31+
os: [ubuntu-latest, macos-latest, windows-latest]
32+
steps:
33+
- uses: actions/checkout@v4
34+
- name: Setup Rust
35+
uses: actions-rs/toolchain@v1
36+
with:
37+
toolchain: stable
38+
- name: Setup just
39+
uses: extractions/setup-just@v1
40+
- name: Build native extension
41+
run: just build-extension
42+
2643
nix:
2744
runs-on: ubuntu-latest
2845
steps:
@@ -34,3 +51,15 @@ jobs:
3451
experimental-features = nix-command flakes
3552
- name: Run tests via Nix
3653
run: nix develop -c just test
54+
55+
nix-build-extension:
56+
runs-on: ubuntu-latest
57+
steps:
58+
- uses: actions/checkout@v4
59+
- uses: cachix/install-nix-action@v27
60+
with:
61+
nix_path: nixpkgs=channel:nixos-24.05
62+
extra_nix_config: |
63+
experimental-features = nix-command flakes
64+
- name: Build extension via Nix
65+
run: nix develop -c just build-extension

0 commit comments

Comments
 (0)