0x1949 Team - FAZEMRX - MANAGER
Edit File: ci.yml
name: "CI" on: pull_request: push: branches: - '2.x' env: SYMFONY_PHPUNIT_DISABLE_RESULT_CACHE: 1 permissions: contents: read jobs: tests: name: "PHP ${{ matrix.php-version }}" runs-on: 'ubuntu-latest' continue-on-error: ${{ matrix.experimental }} strategy: matrix: php-version: - '7.1.3' - '7.2.5' - '7.3' - '7.4' - '8.0' - '8.1' - '8.2' experimental: [false] steps: - name: "Checkout code" uses: actions/checkout@v4 - name: "Install PHP with extensions" uses: shivammathur/setup-php@v2 with: coverage: "none" php-version: ${{ matrix.php-version }} ini-values: memory_limit=-1 - name: "Add PHPUnit matcher" run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" - run: composer install - name: "Install PHPUnit" run: vendor/bin/simple-phpunit install - name: "PHPUnit version" run: vendor/bin/simple-phpunit --version - name: "Run tests" run: vendor/bin/simple-phpunit extension-tests: needs: - 'tests' name: "${{ matrix.extension }} with PHP ${{ matrix.php-version }}" runs-on: 'ubuntu-latest' continue-on-error: true strategy: matrix: php-version: - '7.2.5' - '7.3' - '7.4' - '8.0' - '8.1' - '8.2' extension: - 'extra/cssinliner-extra' - 'extra/html-extra' - 'extra/inky-extra' - 'extra/intl-extra' - 'extra/markdown-extra' - 'extra/string-extra' - 'extra/twig-extra-bundle' experimental: [false] steps: - name: "Checkout code" uses: actions/checkout@v4 - name: "Install PHP with extensions" uses: shivammathur/setup-php@v2 with: coverage: "none" php-version: ${{ matrix.php-version }} ini-values: memory_limit=-1 - name: "Add PHPUnit matcher" run: echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" - run: composer install - name: "Install PHPUnit" run: vendor/bin/simple-phpunit install - name: "PHPUnit version" run: vendor/bin/simple-phpunit --version - name: "Composer install" working-directory: ${{ matrix.extension}} run: composer install - name: "Run tests" working-directory: ${{ matrix.extension}} run: ../../vendor/bin/simple-phpunit integration-tests: needs: - 'tests' name: "Integration tests with PHP ${{ matrix.php-version }}" runs-on: 'ubuntu-20.04' continue-on-error: true strategy: matrix: php-version: - '8.2' steps: - name: "Checkout code" uses: actions/checkout@v4 - name: "Install PHP with extensions" uses: shivammathur/setup-php@v2 with: coverage: "none" extensions: "gd, pdo_sqlite" php-version: ${{ matrix.php-version }} ini-values: memory_limit=-1 tools: composer:v2