diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 1da9cb8..3ccbfb5 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -13,7 +13,7 @@ jobs:
     timeout-minutes: 120
 
     steps:
-    - uses: actions/checkout@v2
+    - uses: actions/checkout@v4
 
     - uses: camptocamp/initialise-gopass-summon-action@v2
       with:
@@ -28,9 +28,9 @@ jobs:
       run: |
         make all
     - name: "Push images"
+      if: ${{ github.ref == 'refs/heads/master' }}
       env:
         PUSH_DOCKER_HUB: true
         PUSH_GHCR: true
       run: |
         make all
-      if: github.ref == 'master'
diff --git a/Makefile b/Makefile
index 825671b..b05d97f 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,7 @@ define build-image
 	docker system prune --all -f
 endef
 
-all: 10 11 12 13 14 15 16
+all: 10 11 12 13 14 15 16 17
 
 10:
 	$(call build-image,"10","3","bullseye")
@@ -42,3 +42,6 @@ all: 10 11 12 13 14 15 16
 
 16:
 	$(call build-image,"16","3","bookworm")
+
+17:
+	$(call build-image,"17","3","bookworm")