Projekt

Obecné

Profil

Stáhnout (1.46 KB) Statistiky
| Větev: | Revize:
1 27460050 vastja
stages:
2 52268d9b vastja
    - build
3 aaf871a6 Tomáš
    - linter
4 ea92a5e5 vastja
    - test
5 51c818a1 vastja
    - deploy
6 ea92a5e5 vastja
    
7 52268d9b vastja
build:
8
    stage: build
9 2ec14ba9 vastja
    tags:
10 2307b018 vastja
        - build
11 27460050 vastja
    script:
12 8b6777ff vastja
        # Test whether container can be build or not
13 ea92a5e5 vastja
        - ./scripts/build.sh
14
        - docker-compose stop crawler nginx
15 8b6777ff vastja
        # We could also push docker image to some registry or docker hub
16 ea92a5e5 vastja
17 aaf871a6 Tomáš
php_linter: 
18
    stage: linter
19
    tags:
20
        - linter
21
    script:
22
        - ./scripts/composer.sh require --dev squizlabs/php_codesniffer
23 db33691b Tomáš
        - docker-compose exec -T php-fpm /bin/sh -c "/var/www/symfony/vendor/bin/php-cs-fixer fix /var/www/symfony/src --dry-run --config /var/www/symfony/.php_cs --stop-on-violation --using-cache=no"
24 aaf871a6 Tomáš
25
26 ea92a5e5 vastja
tests:
27
    stage: test
28
    tags:
29
        - test
30 27093e0a ballakt
    allow_failure: true
31 ea92a5e5 vastja
    script:
32 7050d29d Tomáš
        - ./scripts/composer.sh require --dev symfony/phpunit-bridge
33
        - ./scripts/composer.sh require --dev symfony/browser-kit symfony/css-selector         
34 ea92a5e5 vastja
        - docker-compose exec -T php-fpm /bin/sh -c "export APP_ENV=test && cd ../symfony && php bin/phpunit"
35
        - docker stop $(docker ps -q)
36 7ba876fd vastja
        
37 5b102971 vastja
deploy_prod:
38
    stage: deploy
39
    tags:
40
        - deploy
41 6bdf30f4 vastja
    variables:
42
        GIT_STRATEGY: none
43 57b88434 vastja
    environment:
44
        name: heatmap
45
        url: https://heatmap.zcu.cz
46 5b102971 vastja
    script:
47 6f6156eb ballakt
        - ssh root@heatmap.zcu.cz "cd ~ && rm -rf aswi2020sebela && git clone https://gitlab.kiv.zcu.cz/aswi/aswi-2020/aswi2020sebela.git && cd aswi2020sebela && ./scripts/build.sh && exit"
48 b448f1d7 vastja
    only:
49
        - master
50 5b102971 vastja
    when: manual