Projekt

Obecné

Profil

Stáhnout (1.28 KB) Statistiky
| Větev: | Revize:
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 27460050 vastja
    
8 7ba876fd vastja
# 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
27 52268d9b vastja
build:
28
    stage: build
29 2ec14ba9 vastja
    tags:
30 2307b018 vastja
        - build
31 27460050 vastja
    script:
32 7ba876fd vastja
        # - docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000
33
        # Todo propagate image name into docker-compose.yml
34 4337a26b vastja
        - docker-compose up --detach
35 7ba876fd vastja
        # - docker-compose push $IMAGE_NAME
36
        
37
# deploy_prod:
38
#     stage: deploy
39
#     tags:
40
#         - deploy
41
#     environmnet:
42
#         name: deploy
43
#         url: http://heatmap.zcu.cz
44
#     script:
45
#         - ssh root@example.com "docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000 && docker-compose pull $IMAGE_NAME && docker-compose up"
46
#     only:
47
#         - master
48
#     when: manual