diff options
author | Andrew Dolgov <[email protected]> | 2021-11-18 07:32:28 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-11-18 07:32:28 +0300 |
commit | 63ec5a89657bb7f9650582b96e0bb255a0889b48 (patch) | |
tree | 074b61eedd7304ba1d8d7deec01d26973ef8e6b8 /vendor/chillerlan/php-qrcode/.github | |
parent | 3a3fde1a2e0beac6d179c6449eaad726100710d7 (diff) | |
parent | 2d830c6281c19a7ee29cd379f5aedc82deef3775 (diff) |
Merge branch 'wip-phpstan-level6'
Diffstat (limited to 'vendor/chillerlan/php-qrcode/.github')
-rw-r--r-- | vendor/chillerlan/php-qrcode/.github/workflows/tests.yml | 76 |
1 files changed, 49 insertions, 27 deletions
diff --git a/vendor/chillerlan/php-qrcode/.github/workflows/tests.yml b/vendor/chillerlan/php-qrcode/.github/workflows/tests.yml index 5dd343abd..991e6503c 100644 --- a/vendor/chillerlan/php-qrcode/.github/workflows/tests.yml +++ b/vendor/chillerlan/php-qrcode/.github/workflows/tests.yml @@ -1,5 +1,4 @@ # https://help.github.com/en/categories/automating-your-workflow-with-github-actions -# https://github.com/localheinz/php-library-template/blob/master/.github/workflows/continuous-integration.yml # https://github.com/sebastianbergmann/phpunit/blob/master/.github/workflows/ci.yml on: @@ -10,46 +9,69 @@ name: "Continuous Integration" jobs: - tests: - name: "Unit Tests" + static-code-analysis: + name: "Static Code Analysis" + runs-on: ubuntu-latest - strategy: - matrix: - php-binary: - - php7.2 - - php7.3 - - php7.4 + env: + PHAN_ALLOW_XDEBUG: 0 + PHAN_DISABLE_XDEBUG_WARN: 1 steps: - name: "Checkout" - uses: actions/[email protected] + uses: actions/checkout@v2 - - name: "Install dependencies with composer" - run: ${{ matrix.php-binary }} $(which composer) update --no-interaction --no-progress --no-suggest + - name: "Install PHP" + uses: shivammathur/setup-php@v2 + with: + php-version: "7.4" + coverage: none + tools: pecl + extensions: ast, gd, imagick, json, mbstring - - name: "Run unit tests with phpunit" - run: ${{ matrix.php-binary }} vendor/bin/phpunit --configuration=phpunit.xml --no-coverage + - name: "Update dependencies with composer" + run: composer update --no-interaction --no-ansi --no-progress --no-suggest + - name: "Run phan" + run: php vendor/bin/phan - code-coverage: - name: "Code Coverage" - runs-on: ubuntu-latest + tests: + name: "Unit Tests" + + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest +# - windows-latest + php-version: + - "7.2" + - "7.3" + - "7.4" + - "8.0" steps: - name: "Checkout" - uses: actions/[email protected] + uses: actions/checkout@v2 - - name: "Install locked dependencies with composer" - run: php7.4 $(which composer) install --no-interaction --no-progress --no-suggest + - name: "Install PHP with extensions" + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-version }} + coverage: pcov + tools: pecl + extensions: gd, imagick, json, mbstring - - name: "Dump Xdebug filter with phpunit/phpunit" - run: php7.4 vendor/bin/phpunit --configuration=phpunit.xml --dump-xdebug-filter=.build/phpunit/xdebug-filter.php + - name: "Install dependencies with composer" + run: composer update --no-ansi --no-interaction --no-progress --no-suggest - - name: "Collect code coverage with Xdebug and phpunit/phpunit" - run: php7.4 vendor/bin/phpunit --configuration=phpunit.xml --prepend=.build/phpunit/xdebug-filter.php + - name: "Run tests with phpunit" + run: php vendor/phpunit/phpunit/phpunit --configuration=phpunit.xml - name: "Send code coverage report to Codecov.io" - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - run: bash <(curl -s https://codecov.io/bash) + uses: codecov/codecov-action@v1 + with: + token: ${{ secrets.CODECOV_TOKEN }} |