name: CI

on:
  push:
    branches:
      - '**'
    tags-ignore:
      - '*.*'
  pull_request:

jobs:
  test:
    name: "PHPUnit"
    runs-on: ubuntu-latest
    strategy:
      matrix:
        php-version: ['7.3', '7.4', '8.0']
    steps:
      - name: Check out code into the workspace
        uses: actions/checkout@v2
      - name: Setup PHP ${{ matrix.php-version }}
        uses: shivammathur/setup-php@v2
        with:
          php-version: ${{ matrix.php-version }}
          coverage: pcov
      - name: Composer cache
        uses: actions/cache@v2
        with:
          path: ${{ env.HOME }}/.composer/cache
          key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
      - name: Install dependencies
        run: composer install -o
      - name: Configure matchers
        uses: mheap/phpunit-matcher-action@v1
      - name: Run tests
        run: composer run-script phpunit-ci
      - name: Coverage
        run: bash <(curl -s https://codecov.io/bash)

name: CI

on:
  push:
    branches:
      - '**'
    tags-ignore:
      - '*.*'
  pull_request:

jobs:
  test:
    name: "PHPUnit"
    runs-on: ubuntu-latest
    strategy:
      matrix:
        php-version: ['7.3', '7.4', '8.0']
    steps:
      - name: Check out code into the workspace
        uses: actions/checkout@v2
      - name: Setup PHP ${{ matrix.php-version }}
        uses: shivammathur/setup-php@v2
        with:
          php-version: ${{ matrix.php-version }}
          coverage: pcov
      - name: Composer cache
        uses: actions/cache@v2
        with:
          path: ${{ env.HOME }}/.composer/cache
          key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
      - name: Install dependencies
        run: composer install -o
      - name: Configure matchers
        uses: mheap/phpunit-matcher-action@v1
      - name: Run tests
        run: composer run-script phpunit-ci
      - name: Coverage
        uses: codecov/codecov-action@v2
        with:
          verbose: true

Replace deprecated bash uploader with the codecov action
Replace deprecated bash uploader with the codecov action

