Skip to content

Commit

Permalink
chore: Add parallel-lint to lint downgraded source
Browse files Browse the repository at this point in the history
  • Loading branch information
paulbalandan committed Nov 15, 2023
1 parent dd65314 commit e54c1af
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 1 deletion.
10 changes: 9 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,22 @@ jobs:
- name: Downgrade src
run: php bin/transform-source ${{ env.TARGET_PHP_VERSION_ID }}

- name: Setup PHP ${{ env.TARGET_PHP_VERSION }}
- name: Reinstall PHP for 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: Re-install dependencies related to testing
run: |
composer remove --dev nexusphp/cs-config friendsofphp/php-cs-fixer codeigniter/coding-standard -W
composer update --ansi
- name: Run lint on src
run: vendor/bin/parallel-lint src --colors --show-deprecated

- name: Get tag for downgraded release
id: tag-downgraded
run: echo "${{ format('DOWNGRADED_TAG={0}.{1}', github.ref_name, env.TARGET_PHP_VERSION_ID) }}" >> $GITHUB_OUTPUT
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/test-phpunit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}]
Expand Down Expand Up @@ -55,5 +59,24 @@ jobs:
- name: Install dependencies
run: composer update --ansi

- name: Downgrade src
run: php bin/transform-source ${{ env.TARGET_PHP_VERSION_ID }}

- name: Reinstall PHP for PHP ${{ env.TARGET_PHP_VERSION }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ env.TARGET_PHP_VERSION }}
coverage: none
env:
COMPOSER_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Re-install dependencies related to testing
run: |
composer remove --dev nexusphp/cs-config friendsofphp/php-cs-fixer codeigniter/coding-standard -W
composer update --ansi
- name: Run lint on src
run: vendor/bin/parallel-lint src --colors --show-deprecated

- name: Run Extension Tests
run: vendor/bin/phpunit --no-coverage
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down

0 comments on commit e54c1af

Please sign in to comment.