diff options
author | Oleg Vasilev <oleg.vasilev@intel.com> | 2019-08-28 15:48:36 +0300 |
---|---|---|
committer | Arkadiusz Hiler <arkadiusz.hiler@intel.com> | 2019-08-29 13:18:35 +0300 |
commit | c21d35fdf7423ddf1def8053531ed42bde1b9d51 (patch) | |
tree | 949ddc2ef16ce1f0dd8efc5cf2c0493f641fb634 /.gitlab-ci.yml | |
parent | 32ffe5304957d585d41c2f14cc5190d4588ccc41 (diff) |
gitlab-ci: move containers section to the top
No functional changes. This order is consistent with the order of
execution stages.
Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Signed-off-by: Oleg Vasilev <oleg.vasilev@intel.com>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 179 |
1 files changed, 90 insertions, 89 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7ed538a4..d47c9514 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,6 +17,96 @@ stages: - test - deploy +################# CONTAINERS ####################### + +containers:igt-debian: + stage: containers + image: docker:stable + only: + changes: + - Dockerfile.debian-minimal + - Dockerfile.debian + - .gitlab-ci.yml + services: + - docker:dind + variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_DRIVER: overlay2 + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-minimal -t igt-debian-minimal -f Dockerfile.debian-minimal . + - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian -f Dockerfile.debian . + - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-minimal + - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian + +containers:igt-debian-armhf: + stage: containers + image: docker:stable + only: + changes: + - Dockerfile.debian-armhf + - .gitlab-ci.yml + services: + - docker:dind + variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_DRIVER: overlay2 + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-armhf -f Dockerfile.debian-armhf . + - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-armhf + +containers:igt-debian-arm64: + stage: containers + image: docker:stable + only: + changes: + - Dockerfile.debian-arm64 + - .gitlab-ci.yml + services: + - docker:dind + variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_DRIVER: overlay2 + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64 -f Dockerfile.debian-arm64 . + - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64 + +containers:igt-debian-mips: + stage: containers + image: docker:stable + only: + changes: + - Dockerfile.debian-mips + - .gitlab-ci.yml + services: + - docker:dind + variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_DRIVER: overlay2 + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-mips -f Dockerfile.debian-mips . + - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-mips + +containers:igt-fedora: + stage: containers + image: docker:stable + only: + changes: + - Dockerfile.fedora + - .gitlab-ci.yml + services: + - docker:dind + variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_DRIVER: overlay2 + script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-fedora -f Dockerfile.fedora . + - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-fedora + #################### BUILD ######################### build:tests-fedora: @@ -210,92 +300,3 @@ pages: only: - master -################# CONTAINERS ####################### - -containers:igt-debian: - stage: containers - image: docker:stable - only: - changes: - - Dockerfile.debian-minimal - - Dockerfile.debian - - .gitlab-ci.yml - services: - - docker:dind - variables: - DOCKER_HOST: tcp://docker:2375 - DOCKER_DRIVER: overlay2 - script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-minimal -t igt-debian-minimal -f Dockerfile.debian-minimal . - - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian -f Dockerfile.debian . - - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-minimal - - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian - -containers:igt-debian-armhf: - stage: containers - image: docker:stable - only: - changes: - - Dockerfile.debian-armhf - - .gitlab-ci.yml - services: - - docker:dind - variables: - DOCKER_HOST: tcp://docker:2375 - DOCKER_DRIVER: overlay2 - script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-armhf -f Dockerfile.debian-armhf . - - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-armhf - -containers:igt-debian-arm64: - stage: containers - image: docker:stable - only: - changes: - - Dockerfile.debian-arm64 - - .gitlab-ci.yml - services: - - docker:dind - variables: - DOCKER_HOST: tcp://docker:2375 - DOCKER_DRIVER: overlay2 - script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64 -f Dockerfile.debian-arm64 . - - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-arm64 - -containers:igt-debian-mips: - stage: containers - image: docker:stable - only: - changes: - - Dockerfile.debian-mips - - .gitlab-ci.yml - services: - - docker:dind - variables: - DOCKER_HOST: tcp://docker:2375 - DOCKER_DRIVER: overlay2 - script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-mips -f Dockerfile.debian-mips . - - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-debian-mips - -containers:igt-fedora: - stage: containers - image: docker:stable - only: - changes: - - Dockerfile.fedora - - .gitlab-ci.yml - services: - - docker:dind - variables: - DOCKER_HOST: tcp://docker:2375 - DOCKER_DRIVER: overlay2 - script: - - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - - docker build -t $CI_REGISTRY/$CI_PROJECT_PATH/igt-fedora -f Dockerfile.fedora . - - docker push $CI_REGISTRY/$CI_PROJECT_PATH/igt-fedora |