Support paying by token #7
Workflow file for this run
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | name: "PHPUnit tests" | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - "master" | |
| jobs: | |
| phpunit: | |
| name: "PHPUnit tests" | |
| runs-on: "ubuntu-latest" | |
| strategy: | |
| matrix: | |
| dependencies: | |
| - "highest" | |
| php-version: | |
| - "7.2" | |
| - "7.3" | |
| - "7.4" | |
| - "8.0" | |
| - "8.1" | |
| - "8.2" | |
| - "8.3" | |
| - "8.4" | |
| include: | |
| - php-version: '7.2' | |
| dependencies: "lowest" | |
| steps: | |
| - name: "Checkout" | |
| uses: "actions/checkout@v4" | |
| with: | |
| # Fetch arbitrary more-than-one commit or Scrutinizer will error | |
| fetch-depth: 10 | |
| - name: "Install PHP" | |
| uses: "shivammathur/setup-php@v2" | |
| with: | |
| coverage: "pcov" | |
| php-version: "${{ matrix.php-version }}" | |
| ini-values: memory_limit=-1 | |
| tools: composer:v2 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| # Fixes any pubkeys failure (add a `composer diagnose` step to debug if necessary) | |
| - name: "Composer force self-update" | |
| run: "composer self-update" | |
| - name: "Install lowest dependencies" | |
| if: ${{ matrix.dependencies == 'lowest' }} | |
| run: "composer update --prefer-lowest --no-interaction --no-progress" | |
| - name: "Install highest dependencies" | |
| if: ${{ matrix.dependencies == 'highest' }} | |
| run: "composer update --no-interaction --no-progress" | |
| - name: "Tests (PHPUnit 9)" | |
| if: ${{ matrix.php-version <= '8.0' }} | |
| run: "vendor/bin/phpunit --configuration phpunit9.xml.dist" | |
| - name: "Tests (PHPUnit 10+)" | |
| if: ${{ matrix.php-version >= '8.1' }} | |
| run: "vendor/bin/phpunit" | |
| - name: Upload Scrutinizer coverage | |
| uses: sudo-bot/action-scrutinizer@latest | |
| # Do not run this step on forked versions of the main repository (example: contributor forks) | |
| if: github.repository == 'patronbase/omnipay-bpoint' | |
| with: | |
| cli-args: "--format=php-clover build/logs/clover.xml --revision=${{ github.event.pull_request.head.sha || github.sha }}" |