1414 runs-on : ubuntu-latest
1515 timeout-minutes : 10
1616 steps :
17- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
18- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
17+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
18+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
1919 with :
2020 python-version : " 3.12"
2121 - run : uv sync --locked --all-packages --group dev
@@ -26,20 +26,20 @@ jobs:
2626 runs-on : ubuntu-latest
2727 timeout-minutes : 10
2828 steps :
29- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
30- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
29+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
30+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
3131 with :
3232 python-version : " 3.12"
33- - uses : extractions/setup-just@f8a3cce218d9f83db3a2ecd90e41ac3de6cdfd9b
33+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
3434 - run : uv sync --locked --all-packages --group dev
3535 - run : just typecheck
3636
3737 sast :
3838 runs-on : ubuntu-latest
3939 timeout-minutes : 10
4040 steps :
41- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
42- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
41+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
42+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
4343 with :
4444 python-version : " 3.12"
4545 - run : uv sync --locked --all-packages --group dev
5656 runs-on : ubuntu-latest
5757 timeout-minutes : 10
5858 steps :
59- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
60- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
59+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
60+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
6161 with :
6262 python-version : " 3.12"
6363 - run : uv sync --locked --all-packages --group dev
7070 runs-on : ubuntu-latest
7171 timeout-minutes : 15
7272 steps :
73- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
74- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
73+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
74+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
7575 with :
7676 python-version : " 3.12"
7777 - run : uv sync --locked --all-packages --group dev --all-extras
8888 matrix :
8989 python-version : ["3.12", "3.13"]
9090 steps :
91- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
92- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
91+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
92+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
9393 with :
9494 python-version : ${{ matrix.python-version }}
9595 - run : uv sync --locked --all-packages --group dev
@@ -104,33 +104,33 @@ jobs:
104104 runs-on : ubuntu-latest
105105 timeout-minutes : 10
106106 steps :
107- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
108- - uses : actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1 .0
107+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
108+ - uses : actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0 .0
109109 with :
110- node-version : " 22 "
110+ node-version : " 24 "
111111 - run : node --test packages/studyloop/tests/js/*.test.js
112112
113113 web-profile :
114114 runs-on : ubuntu-latest
115115 timeout-minutes : 15
116116 steps :
117- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
118- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
117+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
118+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
119119 with :
120120 python-version : " 3.12"
121- - uses : extractions/setup-just@f8a3cce218d9f83db3a2ecd90e41ac3de6cdfd9b
121+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
122122 - run : uv sync --locked --all-packages --group dev --extra web
123123 - run : just test-web
124124
125125 browser-smoke :
126126 runs-on : ubuntu-latest
127127 timeout-minutes : 20
128128 steps :
129- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
130- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
129+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
130+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
131131 with :
132132 python-version : " 3.12"
133- - uses : extractions/setup-just@f8a3cce218d9f83db3a2ecd90e41ac3de6cdfd9b
133+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
134134 - run : uv sync --locked --all-packages --group dev --extra web
135135 - run : uv run playwright install --with-deps chromium
136136 - run : just test-browser-smoke
@@ -144,11 +144,11 @@ jobs:
144144 runs-on : ubuntu-latest
145145 timeout-minutes : 25
146146 steps :
147- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
148- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
147+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
148+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
149149 with :
150150 python-version : " 3.12"
151- - uses : extractions/setup-just@f8a3cce218d9f83db3a2ecd90e41ac3de6cdfd9b
151+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
152152 # tmux, but deliberately NOT ttyd. This mirrors the environment where the
153153 # 500-pass unscaled result was actually verified, which had tmux and no
154154 # ttyd. ttyd's absence is itself under test --
@@ -176,7 +176,7 @@ jobs:
176176 # if: failure() rather than always(): on a green run there is nothing to
177177 # collect, and an empty artifact per run is noise.
178178 - if : failure()
179- uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
179+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
180180 with :
181181 name : e2e-failure-diagnostics
182182 path : |
@@ -189,32 +189,32 @@ jobs:
189189 runs-on : ubuntu-latest
190190 timeout-minutes : 15
191191 steps :
192- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
193- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
192+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
193+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
194194 with :
195195 python-version : " 3.12"
196- - uses : extractions/setup-just@f8a3cce218d9f83db3a2ecd90e41ac3de6cdfd9b
196+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
197197 - run : uv sync --locked --all-packages --group dev --extra content
198198 - run : just test-content
199199
200200 semantic-profile :
201201 runs-on : ubuntu-latest
202202 timeout-minutes : 20
203203 steps :
204- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
205- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
204+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
205+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
206206 with :
207207 python-version : " 3.12"
208- - uses : extractions/setup-just@f8a3cce218d9f83db3a2ecd90e41ac3de6cdfd9b
208+ - uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
209209 - run : uv sync --locked --all-packages --group dev --extra semantic
210210 - run : just test-semantic
211211
212212 build :
213213 runs-on : ubuntu-latest
214214 timeout-minutes : 10
215215 steps :
216- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
217- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
216+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
217+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
218218 with :
219219 python-version : " 3.12"
220220 - run : ./scripts/build-release.sh
@@ -225,8 +225,8 @@ jobs:
225225 timeout-minutes : 15
226226 needs : build
227227 steps :
228- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
229- - uses : astral-sh/setup-uv@e4db8464a088ece1b920f60402e813ea4de65b8f # v4
228+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
229+ - uses : astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
230230 with :
231231 python-version : " 3.12"
232232 - name : Build and smoke-test installed wheel
0 commit comments