Skip to content

update: add tests workflow #4

update: add tests workflow

update: add tests workflow #4

Workflow file for this run

name: tests
on: ['push', 'pull_request']
jobs:
run-tests:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
matrix:
os: [ ubuntu-latest ]
php: [ 8.2, 8.3, 8.4 ]
laravel: [ 10.*, 11.* ]
stability: [ prefer-lowest, prefer-stable ]
name: tests P${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} (Laravel ${{ matrix.laravel }})
steps:
- name: checkout
uses: actions/checkout@v4
- name: setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: sqlite, pdo_sqlite, pdo
- name: install dependencies
run: |
composer install --no-interaction --prefer-dist
composer require "laravel/framework:${{ matrix.laravel }}" --no-interaction --no-update
composer update --${{ matrix.stability }} --no-interaction --prefer-dist --optimize-autoloader
- name: execute tests
run: vendor/bin/pest --ci