Skip to content

Commit a1df909

Browse files
author
Holger Lösken
committed
Rework github actions
1 parent f7dd469 commit a1df909

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

.github/workflows/tests.yml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,26 @@ name: Tests
22
on: [push]
33
jobs:
44
run:
5-
runs-on: ${{ matrix.operating-system }}
5+
runs-on: ubuntu-latest
66
strategy:
77
matrix:
8-
operating-system: [ubuntu-latest]
9-
php-versions: ['7.3', '7.4']
10-
name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }}
8+
php: ['7.3', '7.4']
9+
laravel: [6.*, 7.*]
10+
dependency-version: [prefer-lowest, prefer-stable]
11+
include:
12+
- laravel: 7.*
13+
testbench: 5.*
14+
- laravel: 6.*
15+
testbench: 4.*
16+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
1117
steps:
12-
- uses: actions/checkout@v1
18+
- name: Checkout code
19+
uses: actions/checkout@v1
1320

1421
- name: Setup PHP
1522
uses: shivammathur/setup-php@v1
1623
with:
17-
php-version: ${{ matrix.php-versions }}
24+
php-version: ${{ matrix.php }}
1825
extensions: mbstring, intl, zip
1926
coverage: xdebug
2027

@@ -25,12 +32,13 @@ jobs:
2532
- name: Cache dependencies
2633
uses: actions/cache@v1
2734
with:
28-
path: ${{ steps.composer-cache.outputs.dir }}
29-
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
30-
restore-keys: ${{ runner.os }}-composer-
35+
path: ~/.composer/cache/files
36+
key: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
3137

32-
- name: Run composer install
33-
run: composer install -n --prefer-dist
38+
- name: Install dependencies
39+
run: |
40+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
41+
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
3442
env:
3543
APP_ENV: testing
3644

0 commit comments

Comments
 (0)