Projekt

Obecné

Profil

« Předchozí | Další » 

Revize bcd08947

Přidáno uživatelem Marek Lovčí před asi 4 roky(ů)

Try new CI/CD setup

Zobrazit rozdíly:

.gitlab-ci.yml
1
image: docker:latest
2
services:
3
  - docker:dind
4

  
5 1
stages:
6 2
  - build
7 3
  - test
8 4

  
9
variables:
10
  CONTAINER_TEST_IMAGE: gitlab.kiv.zcu.cz/aswi/aswi-2020/aswi2020merlot:$CI_BUILD_REF_NAME
11

  
12
before_script:
13
  - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN gitlab.kiv.zcu.cz
14

  
15 5
build:
16 6
  stage: build
17
  only:
18
    refs:
19
      - master
7
#  only:
8
#    refs:
9
#      - master
20 10
  script:
21
    - docker build -t $CONTAINER_TEST_IMAGE .
22
    - docker push $CONTAINER_TEST_IMAGE
11
    - composer install
12
    - cp .env.example .env
13
    - php artisan key:generate
14
    - php artisan migrate --seed
23 15

  
24 16
unit_test:
25 17
  stage: test
26
  only:
27
    refs:
28
      - master
18
#  only:
19
#    refs:
20
#      - master
29 21
  script:
30
    - cp .env.example .env
31
    - composer install
32
    - php artisan key:generate
33
    - php artisan migrate
34
    - vendor/bin/phpunit
22
    - php ./vendor/bin/phpunit

Také k dispozici: Unified diff