job composer install: environment: preprod script: - composer install - composer update artifacts: paths: - vendor/ expire_in: 1 day stage: build tags: [preprod] only: - master job deploy preprod: variables: BASE_PATH: /srv/piphone/frontend/ environment: preprod script: - rsync -ruvC ./ ${BASE_PATH} stage: deploy tags: [preprod] only: - master job deploy production: variables: BASE_PATH: /srv/piphone/frontend environment: production script: - rscyn -ruvC ./ ${BASE_PATH} stage: deploy only: - master when: manual