mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange.git
synced 2026-08-19 04:14:04 +00:00
36 lines
874 B
YAML
36 lines
874 B
YAML
before_script:
|
|
- bash .gitlab-ci.sh
|
|
|
|
stages:
|
|
- testing
|
|
- staging
|
|
|
|
variables:
|
|
MYSQL_DATABASE: default
|
|
MYSQL_USER: default
|
|
MYSQL_PASSWORD: secret
|
|
MYSQL_ROOT_PASSWORD: root
|
|
|
|
unitTesting:
|
|
stage: testing
|
|
image: php:7.2.6
|
|
services:
|
|
- mysql:5.7
|
|
script:
|
|
- vendor/bin/phpunit --coverage-text --colors=never
|
|
|
|
staging:
|
|
stage: staging
|
|
before_script:
|
|
- mkdir -p ~/.ssh
|
|
- echo -e "$DEV_SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
|
- sudo mv ~/.ssh/known_hosts ~/.ssh/known_hosts_backup
|
|
- chmod 600 ~/.ssh/id_rsa
|
|
- '[[ ! -e /.dockerenv ]] && exit 0'
|
|
script:
|
|
- ssh jack@$DEMO_SERVER "git pull origin master && cd docker && docker-compose exec workspace composer install && docker-compose exec workspace php artisan migrate"
|
|
environment:
|
|
name: staging
|
|
url: https://demo.12eat.cheap
|
|
when: manual
|