1616 outputs :
1717 python : ${{ steps.filter.outputs.python }}
1818 client : ${{ steps.filter.outputs.client }}
19+ vscode : ${{ steps.filter.outputs.vscode }}
1920 ci : ${{ steps.filter.outputs.ci }}
2021 steps :
2122 - uses : actions/checkout@v7
3435 - 'pyproject.toml'
3536 client:
3637 - 'web/client/**'
38+ vscode:
39+ - 'vscode/**'
3740 ci:
3841 - '.github/**'
3942 - 'Makefile'
@@ -188,9 +191,10 @@ jobs:
188191
189192 ui-style :
190193 needs : [changes]
191- if : false
192- # needs.changes.outputs.client == 'true' || needs.changes.outputs.ci ==
193- # 'true' || github.ref == 'refs/heads/main'
194+ if :
195+ needs.changes.outputs.client == 'true' || needs.changes.outputs.vscode ==
196+ ' true' || needs.changes.outputs.ci == 'true' || github.ref ==
197+ ' refs/heads/main'
194198 runs-on : ubuntu-latest
195199 steps :
196200 - uses : actions/checkout@v7
@@ -393,10 +397,13 @@ jobs:
393397 retention-days : 7
394398
395399 test-vscode :
400+ needs : changes
401+ if :
402+ needs.changes.outputs.vscode == 'true' || needs.changes.outputs.ci ==
403+ ' true' || github.ref == 'refs/heads/main'
396404 env :
397405 PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD : 1
398406 runs-on : ubuntu-latest
399- if : false
400407 steps :
401408 - uses : actions/checkout@v7
402409 - uses : actions/setup-node@v7
@@ -410,10 +417,13 @@ jobs:
410417 - name : Run CI
411418 run : pnpm run ci
412419 test-vscode-e2e :
420+ needs : changes
421+ if :
422+ needs.changes.outputs.vscode == 'true' || needs.changes.outputs.ci ==
423+ ' true' || github.ref == 'refs/heads/main'
413424 runs-on :
414425 labels : [ubuntu-2204-8]
415426 # As at 2026-01-12 this job flakes 100% of the time. It needs investigation
416- if : false
417427 steps :
418428 - uses : actions/checkout@v7
419429 - uses : actions/setup-node@v7
0 commit comments