Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name: tests
- on: [push]
- jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v1
- - name: Pull Laradock
- run: git submodule update --init
- - name: Shutdown Default MySQL
- run: sudo service mysql stop
- - name: Build And Run Docker Environment
- working-directory: laradock
- run: |
- cp env-example .env
- docker-compose up -d nginx mariadb
- env:
- COMPOSE_PROJECT_NAME: laradock
- MARIADB_DATABASE: project
- MARIADB_USER: project
- PHP_VERSION: 7.3
- PMA_DB_ENGINE: mariadb
- PMA_ROOT_PASSWORD: root
- PMA_USER: project
- - name: Install Composer Dependencies
- working-directory: laradock
- run: docker-compose exec workspace composer install \
- --no-ansi --no-interaction --no-scripts --no-suggest \
- --no-progress --prefer-dist
- - name: Prepare Laravel Application
- run: |
- cp .env.example .env
- php artisan key:generate
- - name: Run Testsuite
- working-directory: laradock
- run: docker-compose exec workspace vendor/bin/phpunit tests/
- env:
- DB_HOST: mariadb
- DB_DATABASE: project
- DB_USERNAME: project
- DB_PASSWORD: secret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement