Newer
Older
## Cache composer packages between all jobs and all branches
## of this project...
cache:
key: one-key-to-rull-them-all
paths:
- composer-cache/
# setup Laravel
- cp env.test .env
- touch storage/app/db.sqlite
- php artisan migrate
- vendor/bin/phpstan analyze --memory-limit=512M
test:dependencies:
image: cylab/php72
script:
# in cylab/php72, security-checker is already installed...
- ~/.composer/vendor/bin/security-checker security:check composer.lock
image:
name: "zricethezav/gitleaks"
entrypoint: [""]
script:
# deploy only when pushed to branch master
# and tests succeeded
deploy:
stage: deploy
image: alpine