Skip to content

Commit 142e4c2

Browse files
committed
Update GHA workflows
1 parent c6b0875 commit 142e4c2

File tree

4 files changed

+29
-24
lines changed

4 files changed

+29
-24
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
jobs:
99
build:
1010
name: Create a release
11-
runs-on: ubuntu-20.04
11+
runs-on: ubuntu-latest
1212
steps:
1313
- name: Checkout code
1414
uses: actions/checkout@v4

.github/workflows/test-coding-standards.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ on:
2121
jobs:
2222
coding-standards:
2323
name: Coding Standards with PHP CS Fixer [PHP ${{ matrix.php-version }}]
24-
runs-on: ubuntu-20.04
24+
runs-on: ubuntu-latest
2525

2626
strategy:
2727
fail-fast: false
@@ -30,6 +30,8 @@ jobs:
3030
- '7.4'
3131
- '8.0'
3232
- '8.1'
33+
- '8.2'
34+
- '8.3'
3335

3436
steps:
3537
- name: Checkout repository
@@ -43,16 +45,16 @@ jobs:
4345
coverage: none
4446

4547
- name: Get composer cache directory
46-
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
48+
id: composer-cache
49+
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4750

4851
- name: Cache composer dependencies
4952
uses: actions/cache@v3
5053
with:
51-
path: ${{ env.COMPOSER_CACHE_FILES_DIR }}
52-
key: composer-${{ runner.os }}-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
54+
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
55+
key: composer-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
5356
restore-keys: |
54-
composer-${{ runner.os }}-${{ matrix.php-version }}-
55-
composer-${{ runner.os }}-
57+
composer-${{ matrix.php-version }}-
5658
composer-
5759
5860
- name: Setup Composer's GitHub OAuth access
@@ -62,4 +64,4 @@ jobs:
6264
run: composer update --ansi
6365

6466
- name: Run PHP CS Fixer
65-
run: vendor/bin/php-cs-fixer fix --verbose --ansi --dry-run --using-cache=no --diff
67+
run: vendor/bin/php-cs-fixer check --verbose --ansi --diff

.github/workflows/test-phpstan.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ on:
2121
jobs:
2222
static-analyses:
2323
name: PHPStan Static Analysis [PHP ${{ matrix.php-version }}]
24-
runs-on: ubuntu-20.04
24+
runs-on: ubuntu-latest
2525

2626
strategy:
2727
fail-fast: false
@@ -30,6 +30,8 @@ jobs:
3030
- '7.4'
3131
- '8.0'
3232
- '8.1'
33+
- '8.2'
34+
- '8.3'
3335

3436
steps:
3537
- name: Checkout repository
@@ -43,16 +45,16 @@ jobs:
4345
coverage: none
4446

4547
- name: Get composer cache directory
46-
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
48+
id: composer-cache
49+
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4750

4851
- name: Cache composer dependencies
4952
uses: actions/cache@v3
5053
with:
51-
path: ${{ env.COMPOSER_CACHE_FILES_DIR }}
52-
key: composer-${{ runner.os }}-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
54+
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
55+
key: composer-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
5356
restore-keys: |
54-
composer-${{ runner.os }}-${{ matrix.php-version }}-
55-
composer-${{ runner.os }}-
57+
composer-${{ matrix.php-version }}-
5658
composer-
5759
5860
- name: Create PHPStan cache directory
@@ -62,9 +64,8 @@ jobs:
6264
uses: actions/cache@v3
6365
with:
6466
path: build/phpstan
65-
key: phpstan-${{ runner.os }}-${{ github.sha }}
67+
key: phpstan-${{ github.sha }}
6668
restore-keys: |
67-
phpstan-${{ runner.os }}-
6869
phpstan-
6970
7071
- name: Setup Composer's GitHub OAuth access
@@ -74,4 +75,4 @@ jobs:
7475
run: composer update --ansi
7576

7677
- name: Run PHPStan
77-
run: vendor/bin/phpstan analyse --ansi
78+
run: vendor/bin/phpstan analyse --ansi --verbose

.github/workflows/test-phpunit.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ on:
2121
jobs:
2222
unit-tests:
2323
name: PHPUnit Tests [PHP ${{ matrix.php-version }}]
24-
runs-on: ubuntu-20.04
24+
runs-on: ubuntu-latest
2525

2626
strategy:
2727
fail-fast: false
@@ -30,6 +30,8 @@ jobs:
3030
- '7.4'
3131
- '8.0'
3232
- '8.1'
33+
- '8.2'
34+
- '8.3'
3335

3436
steps:
3537
- name: Checkout repository
@@ -43,16 +45,16 @@ jobs:
4345
coverage: xdebug
4446

4547
- name: Get composer cache directory
46-
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
48+
id: composer-cache
49+
run: echo "COMPOSER_CACHE_FILES_DIR=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4750

4851
- name: Cache composer dependencies
4952
uses: actions/cache@v3
5053
with:
51-
path: ${{ env.COMPOSER_CACHE_FILES_DIR }}
52-
key: composer-${{ runner.os }}-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
54+
path: ${{ steps.composer-cache.outputs.COMPOSER_CACHE_FILES_DIR }}
55+
key: composer-${{ matrix.php-version }}-${{ hashFiles('**/composer.*') }}
5356
restore-keys: |
54-
composer-${{ runner.os }}-${{ matrix.php-version }}-
55-
composer-${{ runner.os }}-
57+
composer-${{ matrix.php-version }}-
5658
composer-
5759
5860
- name: Setup Composer's GitHub OAuth access
@@ -75,7 +77,7 @@ jobs:
7577

7678
coveralls-upload:
7779
name: Trigger parallel build webhook on Coveralls
78-
runs-on: ubuntu-20.04
80+
runs-on: ubuntu-latest
7981
needs:
8082
- unit-tests
8183

0 commit comments

Comments
 (0)