Use laravel-constraint in CI (#41)

Fixes Laravel version constraints on GitHub Actions
This commit is contained in:
Viktor Szépe
2023-03-13 00:24:35 +01:00
committed by GitHub
parent e57ac258b0
commit 33f8de061a

View File

@@ -53,22 +53,23 @@ jobs:
- "8.0" - "8.0"
- "8.1" - "8.1"
- "8.2" - "8.2"
laravel-constrain: laravel-constraint:
- "9.*" - "9.*"
- "10.*" - "10.*"
dependencies: dependencies:
- "lowest" - "lowest"
- "highest" - "highest"
exclude: exclude:
- laravel-constrain: "10.*" - php-version: "8.0"
php-version: "8.0" laravel-constraint: "10.*"
steps: steps:
- name: "Set up PHP" - name: "Set up PHP"
uses: "shivammathur/setup-php@v2" uses: "shivammathur/setup-php@v2"
with: with:
php-version: "${{ matrix.php-version }}" php-version: "${{ matrix.php-version }}"
extensions: mbstring, intl extensions: "mbstring, intl"
coverage: xdebug coverage: "xdebug"
- name: "Checkout code" - name: "Checkout code"
uses: "actions/checkout@v3" uses: "actions/checkout@v3"
@@ -77,6 +78,7 @@ jobs:
uses: "ramsey/composer-install@v2" uses: "ramsey/composer-install@v2"
with: with:
dependency-versions: "${{ matrix.dependencies }}" dependency-versions: "${{ matrix.dependencies }}"
composer-options: "--with=laravel/framework:${{ matrix.laravel-constraint }}"
- name: "Execute unit tests" - name: "Execute unit tests"
run: "composer run-script test" run: "composer run-script test"