Explorar el Código

Update .gitlab-ci.yml

Guillermo Espinoza hace 6 años
padre
commit
876e1c6bab
Se han modificado 1 ficheros con 47 adiciones y 10 borrados
  1. 47 10
      .gitlab-ci.yml

+ 47 - 10
.gitlab-ci.yml

@@ -1,12 +1,49 @@
 build_branch:
-    image: docker.infra.flowdat.com/fd3/sf-php:latest
-    script:
-      - chmod 0600 keys/*
-      - eval $(ssh-agent); ssh-add keys/gogs.drone.id_rsa
-      - git fetch --tags 
-      - git remote add gogs ssh://git@gogs.infra.flowdat.com:222/VendorSoftwareFlowdat3/docker-sf-php.git
-      - git checkout $CI_COMMIT_REF_NAME
-      - git push -u gogs $CI_COMMIT_REF_NAME --tags
-    only:
+  image: docker.infra.flowdat.com/fd3/sf-php:latest
+  script:
+    - chmod 0600 keys/*
+    - eval $(ssh-agent); ssh-add keys/gogs.drone.id_rsa
+    - git fetch --tags 
+    - git remote add gogs ssh://git@gogs.infra.flowdat.com:222/VendorSoftwareFlowdat3/docker-sf-php.git
+    - git checkout $CI_COMMIT_REF_NAME
+    - git push -u gogs $CI_COMMIT_REF_NAME --tags
+  only:
+    - pushes
+    - branches
+
+variables:
+  CONTAINER_IMAGE: docker.infra.flowdat.com/fd3/sf-php
+  DOCKER_USER: drone
+  DOCKER_PWD: 6hd2dLfL
+  
+before_script:
+  - docker login -u $DOCKER_USER -p $DOCKER_PWD docker.infra.flowdat.com
+
+docker_php_sf_70:
+  stage: build
+  script:
+    - docker pull $CONTAINER_IMAGE:latest || true
+    - cd 7_0
+    - docker build --cache-from $CONTAINER_IMAGE:latest --tag $CONTAINER_IMAGE:7.0 --tag $CONTAINER_IMAGE:latest .
+    - docker push $CONTAINER_IMAGE:latest
+    - docker push $CONTAINER_IMAGE:7.0
+  only:
+    refs:
       - pushes
-      - branches
+      - tags
+    variables:
+      - $CI_COMMIT_REF_NAME == "master"
+
+docker_php_sf_71:
+  stage: build
+  script:
+    - docker pull $CONTAINER_IMAGE:7.1 || true
+    - cd 7_1
+    - docker build --cache-from $CONTAINER_IMAGE:latest --tag $CONTAINER_IMAGE:7.1 .
+    - docker push $CONTAINER_IMAGE:7.1
+  only:
+    refs:
+      - pushes
+      - tags
+    variables:
+      - $CI_COMMIT_REF_NAME == "master"