Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- image: php:7.2-fpm
- services:
- - mysql:5.7
- variables:
- MYSQL_DATABASE: homestead
- MYSQL_USER: homestead
- MYSQL_PASSWORD: secret
- MYSQL_PORT: 3306
- MYSQL_ROOT_PASSWORD: secret
- stages:
- - build
- - test
- - deploy
- cache:
- key: ${CI_COMMIT_REF_SLUG}
- paths:
- - vendor
- - .composer-cache
- before_script:
- - cp .env.gitlab .env
- build:
- stage: build
- script:
- - composer config -g cache-dir "$(pwd)/.composer-cache"
- - composer install --ignore-platform-reqs --optimize-autoloader --no-ansi --no-interaction --no-progress
- unit_test:
- stage: test
- script:
- - php artisan key:generate
- - php artisan migrate --seed
- - vendor/bin/phpunit
- deploy_production:
- stage: deploy
- only:
- - master
- script:
- - git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD $FTP_HOST
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement