/home/kueuepay/www/vendor/hamcrest/hamcrest-php/.github/workflows/tests.yml
name: tests

on:
  push:
  pull_request:

jobs:
  tests:

    runs-on: ubuntu-latest
    strategy:
      matrix:
        php: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0']

    name: PHP ${{ matrix.php }}

    steps:
      - name: Checkout code
        uses: actions/checkout@v2

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

      - name: Install PHP 7 dependencies
        run: composer update --prefer-dist --no-interaction --no-progress
        if: "matrix.php != '8.0'"

      - name: Install PHP 8 dependencies
        run: composer update --prefer-dist --no-interaction --no-progress --ignore-platform-reqs
        if: "matrix.php == '8.0'"

      - name: Execute tests
        run: vendor/bin/phpunit -c tests/phpunit.xml.dist
Best Practice

Best Practices

To ensure a smooth integration process and optimal performance, follow these best practices:

  1. Use secure HTTPS connections for all API requests.
  2. Implement robust error handling to handle potential issues gracefully.
  3. Regularly update your integration to stay current with any API changes or enhancements.