Skip to content

Commit 34dc630

Browse files
committed
Moved to GitHub Actions
1 parent e28423f commit 34dc630

File tree

2 files changed

+76
-67
lines changed

2 files changed

+76
-67
lines changed

.github/run-tests.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: Tests
2+
3+
on: [ push, pull_request ]
4+
5+
jobs:
6+
test:
7+
runs-on: ${{ matrix.os }}
8+
strategy:
9+
fail-fast: true
10+
matrix:
11+
os: [ ubuntu-latest ]
12+
php: [ 7.1, 7.2, 7.3, 7.4, 8.0 ]
13+
laravel: [ 5.6.*, 5.7.*, 5.8.*, 6.*, 7.*, 8.* ]
14+
dependency-version: [ prefer-stable ]
15+
include:
16+
- laravel: 5.6.*
17+
testbench: 3.6.*
18+
- laravel: 5.7.*
19+
testbench: 3.7.*
20+
- laravel: 5.8.*
21+
testbench: 3.8.*
22+
- laravel: 6.*
23+
testbench: 4.*
24+
- laravel: 7.*
25+
testbench: 5.*
26+
- laravel: 8.*
27+
testbench: 6.*
28+
exclude:
29+
- laravel: 8.*
30+
php: 7.1
31+
- laravel: 8.*
32+
php: 7.2
33+
- laravel: 7.*
34+
php: 7.1
35+
- laravel: 6.*
36+
php: 7.1
37+
- laravel: 5.8.*
38+
php: 8.0
39+
- laravel: 5.7.*
40+
php: 8.0
41+
- laravel: 5.6.*
42+
php: 8.0
43+
44+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }} - ${{ matrix.os }}
45+
46+
steps:
47+
- name: Checkout code
48+
uses: actions/checkout@v2
49+
50+
- name: Cache dependencies
51+
uses: actions/cache@v2
52+
with:
53+
path: ~/.composer/cache/files
54+
key: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
55+
56+
- name: Setup PHP
57+
uses: shivammathur/setup-php@v2
58+
with:
59+
php-version: ${{ matrix.php }}
60+
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick
61+
coverage: xdebug
62+
63+
- name: Install dependencies
64+
run: |
65+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
66+
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
67+
68+
- name: Execute tests
69+
run: vendor/bin/phpunit --coverage-clover=coverage.xml
70+
71+
- if: github.event_name == 'push'
72+
name: Run Codacy Coverage Reporter
73+
uses: codacy/codacy-coverage-reporter-action@master
74+
with:
75+
project-token: ${{ secrets.CODACY_PROJECT_TOKEN }}
76+
coverage-reports: coverage.xml

.travis.yml

Lines changed: 0 additions & 67 deletions
This file was deleted.

0 commit comments

Comments
 (0)