Skip to content

Commit 43c8894

Browse files
committed
Move downgrade logic into its own file
1 parent d7749dd commit 43c8894

File tree

2 files changed

+22
-15
lines changed

2 files changed

+22
-15
lines changed

.github/actions/downgrade/action.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Downgrade PHP 8.3 to PHP 7.4
2+
3+
runs:
4+
using: composite
5+
6+
steps:
7+
- uses: actions/checkout@v2
8+
9+
- uses: shivammathur/setup-php@v2
10+
with:
11+
php-version: 8.3
12+
coverage: none
13+
14+
- uses: ramsey/composer-install@v2
15+
16+
# downgrade /src to PHP 7.4
17+
- run: vendor/bin/rector process src bin --config build/rector-downgrade-php-74.php --ansi
18+
19+
# copy PHP 7.4 composer
20+
- run: cp build/composer-php-74.json composer.json
21+
- run: cp build/composer-php-74.lock composer.lock

.github/workflows/downgrade-release.yml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
- uses: actions/checkout@v2
14-
15-
- uses: shivammathur/setup-php@v2
16-
with:
17-
php-version: 8.3
18-
coverage: none
19-
20-
- uses: ramsey/composer-install@v2
21-
22-
# downgrade /src to PHP 7.4
23-
- run: vendor/bin/rector process src bin --config build/rector-downgrade-php-74.php --ansi
24-
25-
# copy PHP 7.4 composer
26-
- run: cp build/composer-php-74.json composer.json
27-
- run: cp build/composer-php-74.lock composer.lock
13+
- uses: ./.github/actions/downgrade
2814

2915
# clear the dev files
3016
- run: find . ! -name 'bin' ! -name 'src' ! -name 'vendor' ! -name 'composer.json' ! -name 'composer.lock' ! -name 'README.md' -mindepth 1 -delete

0 commit comments

Comments
 (0)