@@ -119,13 +119,15 @@ jobs:
119
119
- name : Set up QEMU (for docker buildx)
120
120
uses : docker/setup-qemu-action@v3
121
121
122
+ # We never run or use untrusted code so cache-poisoning shouldn't be
123
+ # possible other than if a dependency or action is compromised
122
124
- name : Set up Docker Buildx (for multi-arch builds)
123
125
uses : docker/setup-buildx-action@v3 # zizmor: ignore[cache-poisoning]
124
126
with :
125
127
# Allows pushing to registry on localhost:5000
126
128
driver-opts : network=host
127
129
128
- - name : Setup push rights to Docker Hub # zizmor: ignore[template-injection]
130
+ - name : Setup push rights to Docker Hub
129
131
# This was setup by...
130
132
# 1. Creating a [Robot Account](https://quay.io/organization/jupyterhub?tab=robots) in the JupyterHub
131
133
# . Quay.io org
@@ -162,7 +164,7 @@ jobs:
162
164
echo "Image tags: ${{ steps.jupyterhubtags.outputs.tags }}"
163
165
164
166
- name : Build and push jupyterhub
165
- uses : docker/build-push-action@v6
167
+ uses : docker/build-push-action@v6 # zizmor: ignore[cache-poisoning]
166
168
with :
167
169
context : base
168
170
platforms : linux/amd64,linux/arm64
@@ -257,7 +259,7 @@ jobs:
257
259
python -mpip install -r tests/dev-requirements.txt
258
260
python -mplaywright install chromium
259
261
260
- - name : Test demo image
262
+ - name : Test demo image # zizmor: ignore[template-injection]
261
263
run : |
262
264
DEMO_IMAGE=${{ fromJson(steps.demotags.outputs.tags)[0] }}
263
265
docker run -d --name hub -p8000:8000 "$DEMO_IMAGE"
0 commit comments