Files
barryvdh_laravel-ide-helper/.github/workflows/run-tests.yml
T
Barry vd. HeuvelandMarkus Podar 3381123e71 Use Github Actions (#960)
* Use Github Actions

* Fix PHP versions

* Update run-tests.yml

* Update run-tests.yml

* Delete .travis.yml

* Update run-tests.yml

* Update composer.json

* Update run-tests.yml

* Update .github/workflows/run-tests.yml

Co-authored-by: Markus Podar <[email protected]>

* Update .github/workflows/run-tests.yml

Co-authored-by: Markus Podar <[email protected]>

Co-authored-by: Markus Podar <[email protected]>
2020-06-22 17:46:01 +02:00

73 lines
2.0 KiB
YAML

on:
push:
pull_request:
schedule:
- cron: '0 0 * * *'
jobs:
php-tests:
runs-on: ubuntu-latest
strategy:
matrix:
php: [7.4, 7.3, 7.2]
laravel: [7.*]
testbench: [5.*]
dependency-version: [prefer-lowest, prefer-stable]
include:
- laravel: 7.*
testbench: 5.*
php: 7.4
dependency-version: prefer-stable
- laravel: 6.*
testbench: 4.*
php: 7.3
dependency-version: prefer-stable
- laravel: 5.8.*
testbench: 3.8.*
php: 7.3
dependency-version: prefer-stable
- laravel: 5.7.*
testbench: 3.7.*
php: 7.2
dependency-version: prefer-stable
- laravel: 5.6.*
testbench: 3.6.*
php: 7.2
dependency-version: prefer-stable
- laravel: 5.5.*
testbench: 3.5.*
php: 7.2
dependency-version: prefer-stable
exclude:
- laravel: 5.7.*
php: 7.4
- laravel: 5.6.*
php: 7.4
- laravel: 5.5.*
php: 7.4
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: Install dependencies
run: |
composer remove phpro/grumphp --no-interaction --no-update --dev
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update --no-progress
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
- name: Execute Unit Tests
run: vendor/bin/phpunit
- name: Check PSR-12 Codestyle
run: vendor/bin/phpcs --standard=psr2 src/