Skip to content

Commit 5d20db5

Browse files
committed
ci: add temporary musl stability workflow (10 parallel runs)
1 parent abd1385 commit 5d20db5

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Musl Stability Test
2+
3+
permissions:
4+
contents: read
5+
6+
on:
7+
push:
8+
branches:
9+
- claude/reproduce-flaky-failure-RuwlG
10+
11+
concurrency:
12+
group: musl-stability-${{ github.sha }}
13+
14+
jobs:
15+
test-musl:
16+
name: Test (musl) - Run ${{ matrix.run }}
17+
strategy:
18+
fail-fast: false
19+
matrix:
20+
run: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
21+
runs-on: ubuntu-latest
22+
container:
23+
image: node:22-alpine3.21
24+
options: --shm-size=256m
25+
env:
26+
RUSTFLAGS: --cfg tokio_unstable -D warnings -C target-feature=-crt-static
27+
steps:
28+
- name: Install Alpine dependencies
29+
shell: sh {0}
30+
run: apk add --no-cache bash curl git musl-dev gcc g++ python3
31+
32+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
33+
with:
34+
persist-credentials: false
35+
submodules: true
36+
37+
- name: Install rustup
38+
run: |
39+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain none
40+
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
41+
42+
- name: Install Rust toolchain
43+
run: rustup show
44+
45+
- name: Install pnpm and Node tools
46+
run: |
47+
corepack enable
48+
pnpm install
49+
50+
- run: cargo test

0 commit comments

Comments
 (0)