github.com/maenmax/kairep@v0.0.0-20210218001208-55bf3df36788/.gitlab-ci.yml (about) 1 variables: 2 my_uid: 994 3 my_gid: 991 4 5 variables: 6 GIT_STRATEGY: fetch 7 GIT_DEPTH: "1" 8 CONTAINER_DEV_IMAGE: $CI_PROJECT_PATH_SLUG:$CI_COMMIT_SHA 9 CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG 10 11 before_script: 12 # - docker system prune -f 13 - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY 14 15 stages: 16 - build 17 - release 18 - cleanup 19 20 build image: 21 tags: 22 - "empowerthings-runner" 23 stage: build 24 script: 25 ## Build base docker buildenv image 26 - make 27 - make deploy 28 - docker build --pull --no-cache -t $CONTAINER_DEV_IMAGE . 29 only: 30 - tags@cloud/kairep 31 - branches@cloud/kairep 32 - master@cloud/kairep 33 34 release-image: 35 tags: 36 - "empowerthings-runner" 37 stage: release 38 script: 39 ## Tag and push docker-buildenv image 40 - docker tag $CONTAINER_DEV_IMAGE $CONTAINER_RELEASE_IMAGE 41 - docker push $CONTAINER_RELEASE_IMAGE 42 only: 43 - tags@cloud/kairep 44 - branches@cloud/kairep 45 - master@cloud/kairep 46 47 clean dev image: 48 stage: cleanup 49 tags: 50 - "empowerthings-runner" 51 script: 52 - docker rmi -f $CONTAINER_DEV_IMAGE 53 - docker rmi -f generic 54 only: 55 - tags@cloud/kairep 56 - branches@cloud/kairep 57 - master@cloud/kairep 58 59