1616 runs-on : ubuntu-latest-16-cores
1717 steps :
1818 - name : Checkout project
19- uses : actions/checkout@v4
19+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
2020 - name : Setup Python
2121 uses : ./.github/actions/setup-python
2222 with :
3030 runs-on : ubuntu-latest-16-cores
3131 steps :
3232 - name : Checkout project
33- uses : actions/checkout@v4
33+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
3434 - name : Install frontend dependencies
3535 uses : ./.github/actions/install-frontend-dependencies
3636 - name : Build, lint and test frontend
4242 runs-on : ubuntu-latest-16-cores
4343 steps :
4444 - name : " Check out code"
45- uses : " actions/checkout@v4 "
45+ uses : " actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 " # v4
4646 - name : " Build website"
4747 # -e HUGO_REFLINKSERRORLEVEL=ERROR prevents merging broken refs with the downside
4848 # that no refs to external content can be used as these refs will not resolve in the
@@ -59,22 +59,22 @@ jobs:
5959 runs-on : ubuntu-latest-16-cores
6060 services :
6161 rabbit_test :
62- image : rabbitmq:3.12.0
62+ image : rabbitmq:3.12.0@sha256:f895715b160004e9c305b5809c20c8b1b3aef07bbe2c8127a2df6f70134301e3
6363 env :
6464 RABBITMQ_DEFAULT_USER : rabbitmq
6565 RABBITMQ_DEFAULT_PASS : rabbitmq
6666 ports :
6767 - 5672:5672
6868 mysql_test :
69- image : mysql:8.0.32
69+ image : mysql:8.0.32@sha256:f496c25da703053a6e0717f1d52092205775304ea57535cc9fcaa6f35867800b
7070 env :
7171 MYSQL_DATABASE : oncall_local_dev
7272 MYSQL_ROOT_PASSWORD : local_dev_pwd
7373 ports :
7474 - 3306:3306
7575 steps :
7676 - name : Checkout project
77- uses : actions/checkout@v4
77+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
7878 - name : Setup Python
7979 uses : ./.github/actions/setup-python
8080 - name : Lint migrations
9494 runs-on : ubuntu-latest
9595 steps :
9696 - name : Checkout PR code
97- uses : actions/checkout@v3
97+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
9898 with :
9999 # Fetch all history so we can compare with the base branch
100100 fetch-depth : 0
@@ -182,7 +182,7 @@ jobs:
182182 runs-on : ubuntu-latest-16-cores
183183 steps :
184184 - name : Checkout project
185- uses : actions/checkout@v4
185+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
186186 - uses : azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2.0
187187 with :
188188 version : v3.8.0
@@ -195,8 +195,8 @@ jobs:
195195 name : " Backend Tests: Plugin"
196196 runs-on : ubuntu-latest-16-cores
197197 steps :
198- - uses : actions/checkout@v3
199- - uses : actions/setup-go@v4
198+ - uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
199+ - uses : actions/setup-go@19bb51245e9c80abacb2e91cc42b33fa478b8639 # v4
200200 with :
201201 go-version : " 1.21.5"
202202 - run : cd grafana-plugin && go test ./pkg/...
@@ -211,22 +211,22 @@ jobs:
211211 ONCALL_TESTING_RBAC_ENABLED : ${{ matrix.rbac_enabled }}
212212 services :
213213 rabbit_test :
214- image : rabbitmq:3.12.0
214+ image : rabbitmq:3.12.0@sha256:f895715b160004e9c305b5809c20c8b1b3aef07bbe2c8127a2df6f70134301e3
215215 env :
216216 RABBITMQ_DEFAULT_USER : rabbitmq
217217 RABBITMQ_DEFAULT_PASS : rabbitmq
218218 ports :
219219 - 5672:5672
220220 mysql_test :
221- image : mysql:8.0.32
221+ image : mysql:8.0.32@sha256:f496c25da703053a6e0717f1d52092205775304ea57535cc9fcaa6f35867800b
222222 env :
223223 MYSQL_DATABASE : oncall_local_dev
224224 MYSQL_ROOT_PASSWORD : local_dev_pwd
225225 ports :
226226 - 3306:3306
227227 steps :
228228 - name : Checkout project
229- uses : actions/checkout@v4
229+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
230230 - name : Setup Python
231231 uses : ./.github/actions/setup-python
232232 - name : Wait for MySQL to be ready
@@ -250,14 +250,14 @@ jobs:
250250 ONCALL_TESTING_RBAC_ENABLED : ${{ matrix.rbac_enabled }}
251251 services :
252252 rabbit_test :
253- image : rabbitmq:3.12.0
253+ image : rabbitmq:3.12.0@sha256:f895715b160004e9c305b5809c20c8b1b3aef07bbe2c8127a2df6f70134301e3
254254 env :
255255 RABBITMQ_DEFAULT_USER : rabbitmq
256256 RABBITMQ_DEFAULT_PASS : rabbitmq
257257 ports :
258258 - 5672:5672
259259 postgresql_test :
260- image : postgres:14.4
260+ image : postgres:14.4@sha256:9ceb24f8c5f15c053d973a3610866f473690875dc13eb3282b45302189321040
261261 env :
262262 POSTGRES_DB : oncall_local_dev
263263 POSTGRES_PASSWORD : local_dev_pwd
@@ -271,7 +271,7 @@ jobs:
271271 --health-retries 5
272272 steps :
273273 - name : Checkout project
274- uses : actions/checkout@v4
274+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
275275 - name : Setup Python
276276 uses : ./.github/actions/setup-python
277277 - name : Test Django migrations work from blank slate
@@ -294,7 +294,7 @@ jobs:
294294 ONCALL_TESTING_RBAC_ENABLED : ${{ matrix.rbac_enabled }}
295295 services :
296296 redis_test :
297- image : redis:7.0.15
297+ image : redis:7.0.15@sha256:352c1fdadc91926edda08f45aeb3f27f37194c2f14101229c0523a11195c96e3
298298 ports :
299299 - 6379:6379
300300 options : >-
@@ -304,7 +304,7 @@ jobs:
304304 --health-retries 5
305305 steps :
306306 - name : Checkout project
307- uses : actions/checkout@v4
307+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
308308 - name : Setup Python
309309 uses : ./.github/actions/setup-python
310310 - name : Test Django migrations work from blank slate
@@ -319,7 +319,7 @@ jobs:
319319 runs-on : ubuntu-latest-16-cores
320320 steps :
321321 - name : Checkout project
322- uses : actions/checkout@v4
322+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
323323 - name : Setup Python
324324 uses : ./.github/actions/setup-python
325325 with :
@@ -333,7 +333,7 @@ jobs:
333333 runs-on : ubuntu-latest-16-cores
334334 steps :
335335 - name : Checkout project
336- uses : actions/checkout@v4
336+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
337337 - name : Setup Python
338338 uses : ./.github/actions/setup-python
339339 - name : mypy Static Type Checking
0 commit comments