diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index c06dbbb..bc89136 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -1,15 +1,20 @@ name: Fuzz Testing -on: [push, pull_request] +on: + - push + - pull_request jobs: psalm: name: PHP-Fuzzer on PHP ${{ matrix.php-versions }} + runs-on: ${{ matrix.operating-system }} + strategy: matrix: - operating-system: ['ubuntu-latest'] - php-versions: ['8.4'] + operating-system: [ubuntu-latest] + php-versions: ['8.3', '8.4', '8.4', '8.5'] + steps: - name: Checkout uses: actions/checkout@v4 @@ -21,7 +26,7 @@ jobs: coverage: none - name: Install Composer dependencies - uses: "ramsey/composer-install@v3" + uses: ramsey/composer-install@v3 - name: Fuzz Tests run: vendor/bin/php-fuzzer --max-runs 100000 fuzz fuzzing/FuzzConstTime.php diff --git a/.github/workflows/mutation.yml b/.github/workflows/mutation.yml index decaac3..ddf22d1 100644 --- a/.github/workflows/mutation.yml +++ b/.github/workflows/mutation.yml @@ -8,11 +8,14 @@ on: jobs: psalm: name: Infection on PHP ${{ matrix.php-versions }} + runs-on: ${{ matrix.operating-system }} + strategy: matrix: - operating-system: ['ubuntu-latest'] + operating-system: [ubuntu-latest] php-versions: ['8.3'] + steps: - name: Checkout uses: actions/checkout@v4 @@ -24,7 +27,7 @@ jobs: coverage: pcov - name: Install Composer dependencies - uses: "ramsey/composer-install@v3" + uses: ramsey/composer-install@v3 - name: Mutation Tests run: composer mutation-test diff --git a/.github/workflows/psalm.yml b/.github/workflows/psalm.yml index cae2cee..910a41f 100644 --- a/.github/workflows/psalm.yml +++ b/.github/workflows/psalm.yml @@ -1,15 +1,20 @@ name: Psalm -on: [push, pull_request] +on: + - push + - pull_request jobs: psalm: name: Psalm on PHP ${{ matrix.php-versions }} + runs-on: ${{ matrix.operating-system }} + strategy: matrix: - operating-system: ['ubuntu-latest'] - php-versions: ['8.4'] + operating-system: [ubuntu-latest] + php-versions: ['8.3', '8.4', '8.4', '8.5'] + steps: - name: Checkout uses: actions/checkout@v4 @@ -22,7 +27,7 @@ jobs: coverage: none - name: Install Composer dependencies - uses: "ramsey/composer-install@v3" + uses: ramsey/composer-install@v3 with: composer-options: --no-dev