1515 required : false
1616 default : ' false'
1717
18+ permissions : {}
19+
1820jobs :
1921 changes :
2022 runs-on : ubuntu-latest
23+ timeout-minutes : 5
2124 # Set job outputs to values from filter step
2225 outputs :
2326 changed : ${{ steps.filter.outputs.changed }}
2427 steps :
2528 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
29+ with :
30+ persist-credentials : false
2631 # For pull requests it's not necessary to checkout the code but for the main branch it is
2732 - uses : dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
2833 id : filter
3944 needs :
4045 - changes
4146 if : ${{ needs.changes.outputs.changed == 'true' }}
42- timeout-minutes : 60
47+ timeout-minutes : 15
4348 runs-on : ubuntu-latest
4449 strategy :
4550 matrix :
4853 fail-fast : false
4954 steps :
5055 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
51- - uses : oven-sh/setup-bun@v2
56+ with :
57+ persist-credentials : false
58+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
59+ with :
60+ bun-version : 1.3.12
5261 - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
5362 with :
5463 python-version : ' 3.10'
5867 with :
5968 limit-access-to-actor : true
6069 - name : Install uv
61- uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7.6.0
70+ uses : astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
71+ with :
72+ # Before upgrading uv version, make sure astral-sh/setup-uv knows its checksum.
73+ # See: https://github.com/astral-sh/setup-uv/issues/851#issuecomment-4282017837
74+ version : " 0.11.4"
6275 - run : uv sync
6376 working-directory : backend
6477 - run : bun ci
8598 # Merge reports after playwright-tests, even if some shards have failed
8699 if : ${{ !cancelled() && needs.changes.outputs.changed == 'true' }}
87100 runs-on : ubuntu-latest
101+ timeout-minutes : 5
88102 steps :
89103 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
90- - uses : oven-sh/setup-bun@v2
104+ with :
105+ persist-credentials : false
106+ - uses : oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
107+ with :
108+ bun-version : 1.3.12
91109 - name : Install dependencies
92110 run : bun ci
93111 - name : Download blob reports from GitHub Actions Artifacts
@@ -113,6 +131,7 @@ jobs:
113131 needs :
114132 - test-playwright
115133 runs-on : ubuntu-latest
134+ timeout-minutes : 5
116135 steps :
117136 - name : Decide whether the needed jobs succeeded or failed
118137 uses : re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2
0 commit comments