Skip to content

Commit fa66e2d

Browse files
committed
Add x86_64-unknown-linux-musl target to CI
1 parent 18e0983 commit fa66e2d

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

.github/actions/setup-deps/action.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: 'Setup various CI dependencies'
2+
description: 'Setup Rust target and necessary dependencies for WASI compilation'
23
inputs:
34
target:
45
description: 'rust target being set up'
@@ -22,6 +23,12 @@ runs:
2223
- run: echo "CARGO_BUILD_TARGET=${{ matrix.target }}" >> $GITHUB_ENV
2324
shell: bash
2425

26+
- name: Install GCC (x86_64-unknown-linux-musl)
27+
if: ${{ inputs.target == 'x86_64-unknown-linux-musl' }}
28+
run: |
29+
sudo apt-get update -y
30+
sudo apt-get install -y --no-install-recommends musl-dev musl-tools
31+
shell: bash
2532
- name: Install GCC (i686-unknown-linux-gnu)
2633
if: ${{ inputs.target == 'i686-unknown-linux-gnu' }}
2734
run: |

.github/workflows/main.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ jobs:
1010
lua: [lua55, lua54, lua53, lua52, lua51]
1111
target:
1212
- x86_64-unknown-linux-gnu
13+
- x86_64-unknown-linux-musl
1314
- i686-unknown-linux-gnu
1415
- aarch64-unknown-linux-gnu
1516
- arm-unknown-linux-gnueabi
@@ -21,6 +22,8 @@ jobs:
2122
include:
2223
- target: x86_64-unknown-linux-gnu
2324
os: ubuntu-latest
25+
- target: x86_64-unknown-linux-musl
26+
os: ubuntu-latest
2427
- target: i686-unknown-linux-gnu
2528
os: ubuntu-latest
2629
- target: aarch64-unknown-linux-gnu
@@ -56,13 +59,16 @@ jobs:
5659
lua: [lua55, lua54, lua53, lua52, lua51]
5760
target:
5861
- x86_64-unknown-linux-gnu
62+
- x86_64-unknown-linux-musl
5963
- aarch64-apple-darwin
6064
- x86_64-pc-windows-msvc
6165
- wasm32-unknown-emscripten
6266
- wasm32-wasip2
6367
include:
6468
- target: x86_64-unknown-linux-gnu
6569
os: ubuntu-latest
70+
- target: x86_64-unknown-linux-musl
71+
os: ubuntu-latest
6672
- target: aarch64-apple-darwin
6773
os: macos-latest
6874
- target: x86_64-pc-windows-msvc

0 commit comments

Comments
 (0)