Skip to content

Commit 91c08f0

Browse files
committed
Fix release workflow: build only binaries, exclude cdylib crates for MUSL
1 parent 1a270b9 commit 91c08f0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,21 @@ jobs:
5454

5555
- name: Build binaries (native)
5656
if: matrix.target == 'x86_64-pc-windows-msvc' || matrix.target == 'x86_64-unknown-linux-gnu' || matrix.target == 'x86_64-apple-darwin' || matrix.target == 'aarch64-apple-darwin'
57-
run: cargo build --release --target ${{ matrix.target }}
57+
run: |
58+
cargo build --release --target ${{ matrix.target }} --bin nag
59+
cargo build --release --target ${{ matrix.target }} --bin nagari-lsp || echo "nagari-lsp build failed"
60+
cargo build --release --target ${{ matrix.target }} --bin nagari-registry || echo "nagari-registry build failed"
61+
cargo build --release --target ${{ matrix.target }} --bin nagc || echo "nagc build failed"
62+
cargo build --release --target ${{ matrix.target }} --bin nagrun || echo "nagrun build failed"
5863
5964
- name: Build binaries (cross)
6065
if: matrix.target == 'x86_64-unknown-linux-musl' || matrix.target == 'aarch64-unknown-linux-gnu'
61-
run: cross build --release --target ${{ matrix.target }}
66+
run: |
67+
cross build --release --target ${{ matrix.target }} --bin nag
68+
cross build --release --target ${{ matrix.target }} --bin nagari-lsp || echo "nagari-lsp build failed"
69+
cross build --release --target ${{ matrix.target }} --bin nagari-registry || echo "nagari-registry build failed"
70+
cross build --release --target ${{ matrix.target }} --bin nagc || echo "nagc build failed"
71+
cross build --release --target ${{ matrix.target }} --bin nagrun || echo "nagrun build failed"
6272
6373
- name: Create release directory
6474
run: mkdir -p release

0 commit comments

Comments
 (0)