.gitlab-ci.yml 643 Bytes
Newer Older
Okhin's avatar
Okhin committed
1 2 3
job composer install:
  environment:
    preprod
okhin's avatar
okhin committed
4
  script:
Okhin's avatar
Okhin committed
5 6 7 8 9 10 11 12
    - composer install
    - composer update
  artifacts:
    paths:
      - vendor/
    expire_in: 1 day
  stage: build
  tags: [preprod]
13
  only:
okhin's avatar
okhin committed
14
    - master
Okhin's avatar
Okhin committed
15

Okhin's avatar
Okhin committed
16 17 18 19 20 21 22 23 24 25 26 27
job deploy preprod:
  variables:
    BASE_PATH: /srv/piphone/frontend/
  environment:
    preprod
  script:
    - rsync -ruvC ./ ${BASE_PATH}
  stage:
    deploy
  tags: [preprod]
  only:
    - master
Okhin's avatar
Okhin committed
28

Okhin's avatar
Okhin committed
29 30 31 32 33 34 35 36 37 38 39 40
job deploy production:
  variables:
    BASE_PATH: /srv/piphone/frontend
  environment:
    production
  script:
    - rscyn -ruvC ./ ${BASE_PATH}
  stage:
    deploy
  only:
    - master
  when: manual
Okhin's avatar
Okhin committed
41
  tags: [piphone]