From d5de5bdf6da8d99681207cb91dbf75655e09b677 Mon Sep 17 00:00:00 2001 From: "John Paul E. Balandan, CPA" Date: Wed, 15 Nov 2023 11:59:23 +0800 Subject: [PATCH] chore: Add parallel-lint to lint downgraded source --- .github/workflows/release.yml | 9 ++------- .github/workflows/test-phpunit.yml | 10 ++++++++++ composer.json | 1 + 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 13ab380..be8bb94 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,13 +60,8 @@ jobs: - name: Downgrade src run: php bin/transform-source ${{ env.TARGET_PHP_VERSION_ID }} - - name: Setup PHP ${{ env.TARGET_PHP_VERSION }} - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ env.TARGET_PHP_VERSION }} - coverage: none - env: - COMPOSER_TOKEN: ${{ secrets.RELEASE_TOKEN }} + - name: Run lint on src + run: vendor/bin/parallel-lint src --colors --show-deprecated - name: Get tag for downgraded release id: tag-downgraded diff --git a/.github/workflows/test-phpunit.yml b/.github/workflows/test-phpunit.yml index e00a987..8abdd02 100644 --- a/.github/workflows/test-phpunit.yml +++ b/.github/workflows/test-phpunit.yml @@ -14,6 +14,10 @@ on: - '**.php' - 'phpunit.dist.xml' +env: + TARGET_PHP_VERSION: '7.4' + TARGET_PHP_VERSION_ID: 70400 + jobs: extension-tests: name: PHPUnit Extension Tests [PHP ${{ matrix.php-version }}] @@ -55,5 +59,11 @@ jobs: - name: Install dependencies run: composer update --ansi + - name: Downgrade src + run: php bin/transform-source ${{ env.TARGET_PHP_VERSION_ID }} + + - name: Run lint on src + run: vendor/bin/parallel-lint src --colors --show-deprecated + - name: Run Extension Tests run: vendor/bin/phpunit --no-coverage diff --git a/composer.json b/composer.json index f96860f..ea3728e 100644 --- a/composer.json +++ b/composer.json @@ -31,6 +31,7 @@ "codeigniter4/shield": "^1.0@beta", "friendsofphp/php-cs-fixer": "^3.20", "nexusphp/cs-config": "^3.12", + "php-parallel-lint/php-parallel-lint": "^1.3", "phpstan/extension-installer": "^1.3", "phpstan/phpstan-deprecation-rules": "^1.1", "phpstan/phpstan-phpunit": "^1.3",