2222 outputs :
2323 changed : ${{ steps.filter.outputs.changed }}
2424 steps :
25- - uses : actions/checkout@v4
25+ - uses : actions/checkout@v5
2626 # For pull requests it's not necessary to checkout the code but for the main branch it is
2727 - uses : dorny/paths-filter@v3
2828 id : filter
4747 shardTotal : [4]
4848 fail-fast : false
4949 steps :
50- - uses : actions/checkout@v4
50+ - uses : actions/checkout@v5
5151 - uses : actions/setup-node@v4
5252 with :
5353 node-version : lts/*
5959 if : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.debug_enabled == 'true' }}
6060 with :
6161 limit-access-to-actor : true
62+ - name : Install uv
63+ uses : astral-sh/setup-uv@v6
64+ with :
65+ version : " 0.4.15"
66+ enable-cache : true
67+ - run : uv sync
68+ working-directory : backend
69+ - run : npm ci
70+ working-directory : frontend
71+ - run : uv run bash scripts/generate-client.sh
72+ env :
73+ VIRTUAL_ENV : backend/.venv
6274 - run : docker compose build
6375 - run : docker compose down -v --remove-orphans
6476 - name : Run Playwright tests
@@ -81,15 +93,15 @@ jobs:
8193 if : ${{ !cancelled() && needs.changes.outputs.changed == 'true' }}
8294 runs-on : ubuntu-latest
8395 steps :
84- - uses : actions/checkout@v4
96+ - uses : actions/checkout@v5
8597 - uses : actions/setup-node@v4
8698 with :
8799 node-version : 20
88100 - name : Install dependencies
89101 run : npm ci
90102 working-directory : frontend
91103 - name : Download blob reports from GitHub Actions Artifacts
92- uses : actions/download-artifact@v4
104+ uses : actions/download-artifact@v5
93105 with :
94106 path : frontend/all-blob-reports
95107 pattern : blob-report-*
0 commit comments