Skip to content

Commit ec67f32

Browse files
committed
fix(ci): update installation requirements for npm run build
- Pin python-version to 3.13 (was floating to 3.14 via '3.x') - Install setuptools in build job; gulpfile shells out to setup.py extract_messages and 3.12+ no longer bundles it - Add mise.toml (python=3.13, node=24) so local matches CI Signed-off-by: Gabriel Harris-Rouquette <gabizou@me.com>
1 parent 8be4c35 commit ec67f32

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,15 @@ jobs:
2222
- name: Setup Python
2323
uses: actions/setup-python@v6
2424
with:
25-
python-version: '3.x'
25+
python-version: '3.13'
2626
cache: 'pip'
2727
- name: Install NPM dependencies
2828
run: npm ci
2929
- name: Install Python dependencies
3030
run: |
3131
python -m pip install --upgrade pip
3232
pip install -r requirements.txt
33+
pip install setuptools
3334
- name: Build
3435
run: npm run build
3536

@@ -47,7 +48,7 @@ jobs:
4748
- name: Setup Python
4849
uses: actions/setup-python@v6
4950
with:
50-
python-version: '3.x'
51+
python-version: '3.13'
5152
cache: 'pip'
5253
- name: Install NPM dependencies
5354
run: npm ci

mise.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[tools]
2+
python = "3.13"
3+
node = "24"

0 commit comments

Comments
 (0)