Revize 7ba876fd
Přidáno uživatelem Jakub Vašta před téměř 5 roky(ů)
.gitlab-ci.yml | ||
---|---|---|
1 |
variables: |
|
2 |
IMAGE_NAME: zcu-campus-life-app:$CI_COMMIT_REF_NAME |
|
3 |
|
|
1 | 4 |
stages: |
5 |
- test |
|
2 | 6 |
- build |
3 | 7 |
|
8 |
# before_script: |
|
9 |
# - apt-get update -qq |
|
10 |
# - apt-get install -qq git |
|
11 |
# # Setup SSH deploy keys |
|
12 |
# - 'which ssh-agent || ( apt-get install -qq openssh-client )' |
|
13 |
# - eval $(ssh-agent -s) |
|
14 |
# - ssh-add <(echo "$SSH_PRIVATE_KEY") |
|
15 |
# - mkdir -p ~/.ssh |
|
16 |
# - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' |
|
17 |
|
|
18 |
unit_tests: |
|
19 |
image: php:7.2-alpine |
|
20 |
stage: test |
|
21 |
script: |
|
22 |
- apk add composer |
|
23 |
- cd website |
|
24 |
- composer require --dev symfony/phpunit-bridge |
|
25 |
- php bin/phpunit |
|
26 |
|
|
4 | 27 |
build: |
28 |
image: docker:19.03.1 |
|
5 | 29 |
stage: build |
6 |
tags: |
|
7 |
- build |
|
8 | 30 |
script: |
9 |
- docker info |
|
31 |
# - docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000 |
|
32 |
# Todo propagate image name into docker-compose.yml |
|
33 |
- docker-compose build |
|
34 |
# - docker-compose push $IMAGE_NAME |
|
35 |
|
|
36 |
# deploy_prod: |
|
37 |
# stage: deploy |
|
38 |
# tags: |
|
39 |
# - deploy |
|
40 |
# environmnet: |
|
41 |
# name: deploy |
|
42 |
# url: http://heatmap.zcu.cz |
|
43 |
# script: |
|
44 |
# - ssh root@example.com "docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000 && docker-compose pull $IMAGE_NAME && docker-compose up" |
|
45 |
# only: |
|
46 |
# - master |
|
47 |
# when: manual |
Také k dispozici: Unified diff
Update .gitlab-ci.yml