Created
November 12, 2018 15:13
-
-
Save ssheduardo/4f6ef4462054832ae3da5127c14c415a to your computer and use it in GitHub Desktop.
Circleci - laravel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: 2 # use CircleCI 2.0 | |
jobs: | |
build: | |
branches: | |
only: | |
- master | |
- develop | |
docker: | |
- image: circleci/php:7.1-node-browsers | |
working_directory: ~/laravel | |
steps: | |
- checkout | |
- run: sudo apt install -y libsqlite3-dev zlib1g-dev | |
- run: sudo docker-php-ext-install zip | |
- run: sudo composer self-update | |
- restore_cache: | |
keys: | |
- composer-v1-{{ checksum "composer.lock" }} | |
- composer-v1- | |
- run: composer install -n --prefer-dist | |
- save_cache: | |
key: composer-v1-{{ checksum "composer.lock" }} | |
paths: | |
- vendor | |
- restore_cache: | |
keys: | |
- node-v1-{{ checksum "package.json" }} | |
- node-v1- | |
- run: yarn install | |
- save_cache: | |
key: node-v1-{{ checksum "package.json" }} | |
paths: | |
- node_modules | |
- run: yarn run production | |
- run: | |
name: Setup Laravel testing environment variables for CircleCI test | |
command: cp .env.example .env | |
- run: php artisan key:generate | |
- run: ./vendor/bin/phpunit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment