Skip to content

Commit bcb5fe2

Browse files
Nickersoftclaude
andcommitted
fix(ci): fix Node, Python, and Release Please CI failures
- Update release-please package paths from root to crates/ subdirectories - Run corepack install --global before setup-node to resolve yarn 4 cache - Set CC/AR to WASI SDK toolchain for wasm32 builds on macOS - Add missing syrupy and pytest-asyncio deps for aarch64 Python tests Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1965c0e commit bcb5fe2

4 files changed

Lines changed: 21 additions & 14 deletions

File tree

.github/workflows/node.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,17 @@ jobs:
9292
tar -xvf wasi-sdk-22.0-macos.tar.gz
9393
build: |
9494
export WASI_SDK_PATH="$(pwd)/wasi-sdk-22.0"
95+
export CC="${WASI_SDK_PATH}/bin/clang"
96+
export AR="${WASI_SDK_PATH}/bin/llvm-ar"
9597
export CMAKE_BUILD_PARALLEL_LEVEL=2
9698
yarn build:wasm
9799
name: stable - ${{ matrix.settings.target }} - node@22
98100
runs-on: ${{ matrix.settings.host }}
99101
steps:
100102
- uses: actions/checkout@v5
101103
- name: Enable Corepack
102-
run: corepack enable
104+
run: corepack enable && corepack install --global
105+
working-directory: crates/node
103106
- name: Setup node
104107
uses: actions/setup-node@v5
105108
with:
@@ -229,7 +232,8 @@ jobs:
229232
steps:
230233
- uses: actions/checkout@v5
231234
- name: Enable Corepack
232-
run: corepack enable
235+
run: corepack enable && corepack install --global
236+
working-directory: crates/node
233237
- name: Setup node
234238
uses: actions/setup-node@v5
235239
with:
@@ -271,7 +275,8 @@ jobs:
271275
steps:
272276
- uses: actions/checkout@v5
273277
- name: Enable Corepack
274-
run: corepack enable
278+
run: corepack enable && corepack install --global
279+
working-directory: crates/node
275280
- name: Setup node
276281
uses: actions/setup-node@v5
277282
with:
@@ -332,7 +337,8 @@ jobs:
332337
steps:
333338
- uses: actions/checkout@v5
334339
- name: Enable Corepack
335-
run: corepack enable
340+
run: corepack enable && corepack install --global
341+
working-directory: crates/node
336342
- name: Setup node
337343
uses: actions/setup-node@v5
338344
with:
@@ -372,7 +378,8 @@ jobs:
372378
steps:
373379
- uses: actions/checkout@v5
374380
- name: Enable Corepack
375-
run: corepack enable
381+
run: corepack enable && corepack install --global
382+
working-directory: crates/node
376383
- name: Setup node
377384
uses: actions/setup-node@v5
378385
with:

.github/workflows/python.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
install: |
7474
apt-get update
7575
apt-get install -y --no-install-recommends python3 python3-pip
76-
pip3 install -U pip pytest
76+
pip3 install -U pip pytest syrupy pytest-asyncio
7777
run: |
7878
set -e
7979
pip3 install theopendictionary --find-links dist --force-reinstall

.release-please-manifest.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"node": "2.2.2",
3-
"cli": "3.2.2",
4-
"lib": "3.2.2",
5-
"python": "2.2.1"
2+
"crates/node": "2.2.2",
3+
"crates/cli": "3.2.2",
4+
"crates/lib": "3.2.2",
5+
"crates/python": "2.2.1"
66
}

release-please-config.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@
1515
"include-component-in-tag": true,
1616
"tag-separator": "/",
1717
"packages": {
18-
"cli": {
18+
"crates/cli": {
1919
"release-type": "rust",
2020
"component": "cli"
2121
},
22-
"lib": {
22+
"crates/lib": {
2323
"release-type": "rust",
2424
"component": "lib"
2525
},
26-
"node": {
26+
"crates/node": {
2727
"release-type": "node",
2828
"component": "node"
2929
},
30-
"python": {
30+
"crates/python": {
3131
"release-type": "rust",
3232
"component": "python"
3333
}

0 commit comments

Comments
 (0)