Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

jobs:
test:
runs-on: ubuntu-latest
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
Expand All @@ -16,22 +16,24 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: ffi
coverage: none

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable

- name: Build Rust library
shell: bash
run: ./scripts/build.sh debug

- name: Install Composer
uses: "ramsey/composer-install@v3"
uses: ramsey/composer-install@v4

- name: Run tests
run: composer test
Expand All @@ -40,7 +42,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -49,7 +51,7 @@ jobs:
coverage: none

- name: Install Composer
uses: "ramsey/composer-install@v3"
uses: ramsey/composer-install@v4

- name: Run CS check
run: composer cs:check
Expand All @@ -58,7 +60,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand All @@ -67,7 +69,7 @@ jobs:
coverage: none

- name: Install Composer
uses: "ramsey/composer-install@v3"
uses: ramsey/composer-install@v4

- name: Run PHPStan
run: composer lint
Expand Down