diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml
index 38458264..7522d58d 100644
--- a/.woodpecker/publish.yaml
+++ b/.woodpecker/publish.yaml
@@ -20,8 +20,9 @@ steps:
 
   - name: multiarch-docker
     image: nixpkgs/nix:nixos-22.05
-    secrets:
-      - docker_auth
+    environment:
+      DOCKER_AUTH:
+        from_secret: docker_auth
     commands:
       - mkdir -p /root/.docker
       - echo $DOCKER_AUTH > /root/.docker/config.json
diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml
index baf81b0c..3f4a40a0 100644
--- a/.woodpecker/release.yaml
+++ b/.woodpecker/release.yaml
@@ -60,8 +60,8 @@ steps:
     environment:
       DOCKER_PLATFORM: "linux/${ARCH}"
       CONTAINER_NAME: "dxflrs/${ARCH}_garage"
-    secrets:
-      - docker_auth
+      DOCKER_AUTH:
+        from_secret: docker_auth
     commands:
       - mkdir -p /root/.docker
       - echo $DOCKER_AUTH > /root/.docker/config.json