diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bae7b16427b365c2f13f0e6bb0e7d2133b0e1213..c8354df21b9527cb3d97d3fec12a3c8ca8a0a69d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@
 
 stages:
   - build
+  - deploy
 
 image:
     name: quay.io/singularity/singularity:v3.8.4
@@ -17,6 +18,13 @@ image:
     - singularity build container.sif $RECIPE_PATH/Singularity.$BASENAME-$TAG
 
 
+.templateDeploy:
+  stage: deploy
+  tags:
+    - docker7
+  script:
+    - singularity push --docker-username gitlab-ci-token --docker-password $CI_JOB_TOKEN container.sif oras://"$CI_REGISTRY_IMAGE"/$BASENAME:$TAG
+
 #####################
 ## Quality control
 #####################
@@ -31,3 +39,13 @@ fastqc-0119-build:
   only:
     changes:
       - recipes/quality-control/fastqc/Singularity.fastqc-0119
+
+
+fastqc-0119-deploy:
+  extends: .templateDeploy
+  variables:
+    BASENAME: fastqc
+    TAG: 0119
+  only:
+    changes:
+      - recipes/quality-control/fastqc/Singularity.fastqc-0119