diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml
index 6ca5bb0e5e904423e453a54760e72086e16da299..19e1f6656973e20ce3af85e07dc4dff048d99af1 100644
--- a/debian/gitlab-ci.yml
+++ b/debian/gitlab-ci.yml
@@ -6,7 +6,7 @@ include:
       file: '/steam-gitlab-ci-pipeline.yml'
 
 variables:
-    BUILD_IMAGE: docker.internal.steamos.cloud/steamrt/sdk:scout-latest
+    BUILD_IMAGE: registry.gitlab.steamos.cloud/steamrt/scout/sdk:beta
     STEAM_CI_USE_BINARIES_FROM: autopkgtest
     STEAM_CI_DEPENDENCIES: >-
         debhelper
@@ -36,11 +36,11 @@ variables:
 
     DEBIAN_FRONTEND: noninteractive
 
-    SCOUT_DOCKER_REGISTRY: docker.steamos.cloud
-    SCOUT_DOCKER_IMAGE: steamrt/sdk:scout
+    SCOUT_DOCKER_REGISTRY: registry.gitlab.steamos.cloud
+    SCOUT_DOCKER_IMAGE: steamrt/scout/sdk:beta
     SCOUT_APT_SOURCES_FILE: ''
-    DEVEL_DOCKER_REGISTRY: docker.steamos.cloud
-    DEVEL_DOCKER_IMAGE: steamos/package-builder:buster
+    DEVEL_DOCKER_REGISTRY: ''
+    DEVEL_DOCKER_IMAGE: ''
     # Set non-empty to allow
     CI_ALLOW_MISSING_SOURCES: ''
 
@@ -49,6 +49,8 @@ variables:
 
 build:devel:
     stage: build
+    rules:
+        - if: '$DEVEL_DOCKER_REGISTRY != "" && $DEVEL_DOCKER_IMAGE != ""'
     image: "${DEVEL_DOCKER_REGISTRY}/${DEVEL_DOCKER_IMAGE}"
     script:
         - |
@@ -165,12 +167,10 @@ build:scout:
 # These packaging-oriented jobs need a suitable steam-runtime-tools version
 # available via apt
 build:
-    only:
-        variables:
-            - $CI_NEED_NEWER_STEAM_RUNTIME_TOOLS == ''
+    rules:
+        - if: '$CI_NEED_NEWER_STEAM_RUNTIME_TOOLS == ""'
 autopkgtest:
-    only:
-        variables:
-            - $CI_NEED_NEWER_STEAM_RUNTIME_TOOLS == ''
+    rules:
+        - if: '$CI_NEED_NEWER_STEAM_RUNTIME_TOOLS == ""'
 
 # vim:set sw=4 sts=4 et: