-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy path.gitlab-ci.yml
49 lines (44 loc) · 1.93 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
stages:
- build
build_api_development_image:
stage: build
rules:
- if: '$CI_COMMIT_REF_NAME == "development"'
changes:
- validation_service_api/**/*
- .gitlab-ci.yml
script:
- bash validation_service_api/deployment/get_build_info.sh development
- docker build -f validation_service_api/deployment/Dockerfile.dev -t docker-registry.ebrains.eu/model-catalog/validation_service-v3:dev ./validation_service_api
- docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_SECRET docker-registry.ebrains.eu
- docker push docker-registry.ebrains.eu/model-catalog/validation_service-v3:dev
tags:
- shell-runner
build_api_staging_image:
stage: build
rules:
- if: '$CI_COMMIT_REF_NAME == "staging"'
changes:
- validation_service_api/**/*
- .gitlab-ci.yml
script:
- bash validation_service_api/deployment/get_build_info.sh staging
- docker build -f validation_service_api/deployment/Dockerfile.staging -t docker-registry.ebrains.eu/model-catalog/validation_service-v3beta:staging ./validation_service_api
- docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_SECRET docker-registry.ebrains.eu
- docker push docker-registry.ebrains.eu/model-catalog/validation_service-v3beta:staging
tags:
- shell-runner
build_api_prod_image:
stage: build
rules:
- if: '$CI_COMMIT_REF_NAME == "master"'
changes:
- validation_service_api/**/*
- .gitlab-ci.yml
script:
- bash validation_service_api/deployment/get_build_info.sh production
- docker build -f validation_service_api/deployment/Dockerfile.prod -t docker-registry.ebrains.eu/model-catalog/validation_service-v3beta:prod ./validation_service_api
- docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_SECRET docker-registry.ebrains.eu
- docker push docker-registry.ebrains.eu/model-catalog/validation_service-v3beta:prod
tags:
- shell-runner