Skip to content

Bump codecov/codecov-action from 3 to 5 #245

Bump codecov/codecov-action from 3 to 5

Bump codecov/codecov-action from 3 to 5 #245

name: "Continuous Integration"
on:
workflow_dispatch:
pull_request:
push:
branches:
- '[0-9]+.[0-9]+.x'
- 'master'
schedule:
- cron: "45 9 * * 1"
jobs:
psalm:
name: "Static Analysis"
runs-on: ubuntu-latest
strategy:
matrix:
php-version:
- "8.2"
steps:
- name: "Checkout"
uses: "actions/checkout@v3"
- name: "Install PHP"
uses: "shivammathur/setup-php@v2"
with:
php-version: "${{ matrix.php-version }}"
- name: Install dependencies
uses: ramsey/composer-install@v3
- name: "Run psalm"
run: "vendor/bin/psalm --long-progress --output-format=github --report=psalm.sarif --php-version=${{ matrix.php-version }}"
- name: "Upload SARIF file"
uses: github/codeql-action/upload-sarif@v2
continue-on-error: true
with:
sarif_file: psalm.sarif
phpunit:
name: "PHPUnit"
runs-on: ubuntu-latest
strategy:
matrix:
php-version:
- "7.4"
- "8.0"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
deps:
- "highest"
codestyle:
- "false"
include:
- php-version: "8.2"
deps: "locked"
codestyle: "true"
- php-version: "7.4"
deps: "lowest"
codestyle: "false"
steps:
- name: "Checkout"
uses: "actions/checkout@v3"
- name: "Install PHP"
uses: "shivammathur/setup-php@v2"
with:
php-version: "${{ matrix.php-version }}"
coverage: "pcov"
ini-values: "zend.assertions=1"
extensions: "bcmath, gmp"
- name: Install dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: ${{ matrix.deps }}"
- name: "Run PHPCS check"
run: "composer cs-check"
if: "${{ matrix.codestyle == 'true' }}"
- name: "Run PHPUnit with coverage"
run: "vendor/bin/phpunit -c phpunit.xml.dist --coverage-clover=coverage-report.xml"
- name: Upload code coverage
uses: codecov/codecov-action@v5
with:
files: coverage-report.xml