diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0ba3a3b1b0575c4f1c5379f54c469fe174a7c03e..72d9202e0d12a886e3fc77f16cdf9751c3dff717 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,27 +1,17 @@
-build:
+pages:
   image:
     name: "ghcr.io/juwit/course-builder:main"
     entrypoint: ["/bin/sh", "-c"]
   stage: deploy
   rules:
     - if: $CI_COMMIT_REF_NAME == 'main'
-  script:
-    - task
-    - mkdir public
-    - cp -R index.html css images reveal w* public
   cache:
     paths:
       - .task/
-
-pages:
-  image:
-    name: "alpine:latest"
-    entrypoint: ["/bin/sh", "-c"]
-  stage: deploy
-  rules:
-    - if: $CI_COMMIT_REF_NAME == 'main'
+      - public/
   script:
-    - mkdir public
+    - task
+    - mkdir -p public
     - cp -R index.html css images reveal w* public
   artifacts:
     paths: