1 |
7ba876fd
|
vastja
|
variables:
|
2 |
|
|
IMAGE_NAME: zcu-campus-life-app:$CI_COMMIT_REF_NAME
|
3 |
|
|
|
4 |
27460050
|
vastja
|
stages:
|
5 |
7ba876fd
|
vastja
|
- test
|
6 |
52268d9b
|
vastja
|
- build
|
7 |
51c818a1
|
vastja
|
- deploy
|
8 |
27460050
|
vastja
|
|
9 |
7ba876fd
|
vastja
|
# before_script:
|
10 |
|
|
# - apt-get update -qq
|
11 |
|
|
# - apt-get install -qq git
|
12 |
|
|
# # Setup SSH deploy keys
|
13 |
|
|
# - 'which ssh-agent || ( apt-get install -qq openssh-client )'
|
14 |
|
|
# - eval $(ssh-agent -s)
|
15 |
|
|
# - ssh-add <(echo "$SSH_PRIVATE_KEY")
|
16 |
|
|
# - mkdir -p ~/.ssh
|
17 |
|
|
# - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
|
18 |
|
|
|
19 |
|
|
unit_tests:
|
20 |
|
|
image: php:7.2-alpine
|
21 |
|
|
stage: test
|
22 |
|
|
script:
|
23 |
|
|
- apk add composer
|
24 |
|
|
- cd website
|
25 |
|
|
- composer require --dev symfony/phpunit-bridge
|
26 |
|
|
- php bin/phpunit
|
27 |
|
|
|
28 |
52268d9b
|
vastja
|
build:
|
29 |
|
|
stage: build
|
30 |
2ec14ba9
|
vastja
|
tags:
|
31 |
2307b018
|
vastja
|
- build
|
32 |
27460050
|
vastja
|
script:
|
33 |
7ba876fd
|
vastja
|
# - docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000
|
34 |
|
|
# Todo propagate image name into docker-compose.yml
|
35 |
5b102971
|
vastja
|
- docker compose build
|
36 |
7ba876fd
|
vastja
|
# - docker-compose push $IMAGE_NAME
|
37 |
|
|
|
38 |
5b102971
|
vastja
|
deploy_prod:
|
39 |
|
|
stage: deploy
|
40 |
|
|
tags:
|
41 |
|
|
- deploy
|
42 |
57b88434
|
vastja
|
environment:
|
43 |
|
|
name: heatmap
|
44 |
|
|
url: https://heatmap.zcu.cz
|
45 |
5b102971
|
vastja
|
script:
|
46 |
|
|
- cd ~
|
47 |
|
|
- git clone https://gitlab.kiv.zcu.cz/aswi/aswi-2020/aswi2020sebela.git
|
48 |
|
|
- cd aswi2020sebel
|
49 |
|
|
- ./buld.sh
|
50 |
|
|
# only:
|
51 |
|
|
# - master
|
52 |
|
|
when: manual
|