diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fc3e034f8021551767b9f4b7b5979186ae6a08f1..0a14bd039c4d3b1aef3346cee91192b52db4ac25 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,6 +21,7 @@ variables:
       --passwords=${TEST_DIR}/passwords.yml
       --num-hosts=1
       ${LIBVIRT:+-e libvirt.remote_host=${LIBVIRT#*@} -e libvirt.remote_user=${LIBVIRT%@*}}
+      ${APT_PROXY:+-e config.apt_proxy=${APT_PROXY}}
       $CREATE_ENV_VARS $BUILD_DIR
 
     - with-ssh-key floatup ${LIBVIRT:+--ssh $LIBVIRT} --inventory $BUILD_DIR/hosts.yml --ram 2048 --cpu 2 --image ${VM_IMAGE:-bookworm} ${FLOATUP_ARGS} up