diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 70fdfc5114711ab8cc01f7d8c728fde5f7ae5cae..9f6c4d2660b2952275f8fa8d223c819332206484 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -57,3 +57,96 @@ build-php-7.3-dev:
     - docker push "$CI_REGISTRY_IMAGE/php:7.3-dev"
   except:
     - master
+
+# PHP 7.2
+build-php-7.2-master:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:7.2" ./php/7.2
+    - docker push "$CI_REGISTRY_IMAGE/php:7.2"
+  only:
+    - master
+  when: manual
+
+build-php-7.2-dev:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:7.2-dev" ./php/7.2
+    - docker push "$CI_REGISTRY_IMAGE/php:7.2-dev"
+  except:
+    - master
+
+# PHP 7.1
+build-php-7.1-master:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:7.1" ./php/7.1
+    - docker push "$CI_REGISTRY_IMAGE/php:7.1"
+  only:
+    - master
+  when: manual
+
+build-php-7.1-dev:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:7.1-dev" ./php/7.1
+    - docker push "$CI_REGISTRY_IMAGE/php:7.1-dev"
+  except:
+    - master
+
+# PHP 7.0
+build-php-7.0-master:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:7.0" ./php/7.0
+    - docker push "$CI_REGISTRY_IMAGE/php:7.0"
+  only:
+    - master
+  when: manual
+
+build-php-7.0-dev:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:7.0-dev" ./php/7.0
+    - docker push "$CI_REGISTRY_IMAGE/php:7.0-dev"
+  except:
+    - master
+  allow_failure: true
+
+# PHP 5.6
+build-php-5.6-master:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:5.6" ./php/5.6
+    - docker push "$CI_REGISTRY_IMAGE/php:5.6"
+  only:
+    - master
+  when: manual
+
+build-php-5.6-dev:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:5.6-dev" ./php/5.6
+    - docker push "$CI_REGISTRY_IMAGE/php:5.6-dev"
+  except:
+    - master
+  allow_failure: true
+
+# PHP 5.3
+build-php-5.3-master:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:5.3" ./php/5.3
+    - docker push "$CI_REGISTRY_IMAGE/php:5.3"
+  only:
+    - master
+  when: manual
+
+build-php-5.3-dev:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/php:5.3-dev" ./php/5.3
+    - docker push "$CI_REGISTRY_IMAGE/php:5.3-dev"
+  except:
+    - master
+  allow_failure: true