Skip to content

Commit 62fcea9

Browse files
committed
fix: remove Python/uv from CI and fix smoke test SIGTERM failure
The agent is no longer a pnpm workspace member, so setup-python and setup-uv are unnecessary in CI. Their post-job cache step failed because uv never ran. Also drop Python from the smoke matrix (8→4 jobs) and add `wait` after killing the frontend process to suppress the SIGTERM exit code that was failing the smoke step.
1 parent f64850d commit 62fcea9

File tree

1 file changed

+3
-26
lines changed

1 file changed

+3
-26
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@ on:
1010

1111
jobs:
1212
smoke:
13-
name: Smoke / ${{ matrix.os }} / Node ${{ matrix.node }} / Python ${{ matrix.python }}
13+
name: Smoke / ${{ matrix.os }} / Node ${{ matrix.node }}
1414
runs-on: ${{ matrix.os }}
1515
strategy:
1616
fail-fast: false
1717
matrix:
1818
os: [ubuntu-latest, windows-latest]
1919
node: [22, 24]
20-
python: [3.12, 3.13]
2120

2221
steps:
2322
- name: Checkout
@@ -28,22 +27,9 @@ jobs:
2827
with:
2928
node-version: ${{ matrix.node }}
3029

31-
- name: Setup Python
32-
uses: actions/setup-python@v4
33-
with:
34-
python-version: ${{ matrix.python }}
35-
3630
- name: Install pnpm
3731
uses: pnpm/action-setup@v4
3832

39-
- name: Install uv
40-
uses: astral-sh/setup-uv@v4
41-
with:
42-
enable-cache: true
43-
44-
- name: Configure uv to use matrix Python version
45-
run: echo "UV_PYTHON=python${{ matrix.python }}" >> $GITHUB_ENV
46-
4733
- name: Install dependencies (monorepo)
4834
run: pnpm install
4935

@@ -75,8 +61,9 @@ jobs:
7561
fi
7662
done
7763
78-
# Clean up background process
64+
# Clean up background process (ignore SIGTERM exit code from pnpm)
7965
kill $FRONTEND_PID 2>/dev/null || true
66+
wait $FRONTEND_PID 2>/dev/null || true
8067
8168
if [ "$started" = false ]; then
8269
echo "❌ Frontend failed to start within 30 seconds"
@@ -127,19 +114,9 @@ jobs:
127114
with:
128115
node-version: 22
129116

130-
- name: Setup Python
131-
uses: actions/setup-python@v4
132-
with:
133-
python-version: 3.12
134-
135117
- name: Install pnpm
136118
uses: pnpm/action-setup@v4
137119

138-
- name: Install uv
139-
uses: astral-sh/setup-uv@v4
140-
with:
141-
enable-cache: true
142-
143120
- name: Install dependencies
144121
run: pnpm install
145122

0 commit comments

Comments
 (0)