Skip to content

Commit cb3402f

Browse files
chore: Update workflows, switch to phpcsstandards/php_codesniffer (#12)
1 parent 7bb0065 commit cb3402f

File tree

5 files changed

+41
-38
lines changed

5 files changed

+41
-38
lines changed

.github/workflows/coding-standards.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,25 @@ name: "Check Coding Standards"
22

33
on:
44
pull_request:
5-
push:
65

76
jobs:
87
coding-standards:
98
name: "Check Coding Standards"
109

11-
runs-on: "ubuntu-latest"
10+
runs-on: ubuntu-latest
1211

1312
steps:
14-
- name: "Checkout"
15-
uses: "actions/checkout@v3"
13+
- name: Checkout
14+
uses: actions/checkout@v4
1615

17-
- name: "Setup PHP"
18-
uses: "shivammathur/setup-php@v2"
16+
- name: Setup PHP
17+
uses: shivammathur/setup-php@v2
1918
with:
2019
php-version: "7.4"
2120
tools: composer:v2, cs2pr
2221

23-
- name: "Install dependencies"
24-
run: "composer install --no-interaction --no-progress --no-suggest"
22+
- name: Install dependencies
23+
run: composer install --no-interaction --no-progress
2524

26-
- name: "Run phpcs"
25+
- name: Run phpcs
2726
run: vendor/bin/phpcs -q --report=checkstyle | cs2pr

.github/workflows/phpmd.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,25 @@ name: "Check phpmd"
22

33
on:
44
pull_request:
5-
push:
65

76
jobs:
87
coding-standards:
98
name: "Check phpmd"
109

11-
runs-on: "ubuntu-latest"
10+
runs-on: ubuntu-latest
1211

1312
steps:
14-
- name: "Checkout"
15-
uses: "actions/checkout@v3"
13+
- name: Checkout
14+
uses: actions/checkout@v4
1615

17-
- name: "Setup PHP"
18-
uses: "shivammathur/setup-php@v2"
16+
- name: Setup PHP
17+
uses: shivammathur/setup-php@v2
1918
with:
2019
php-version: "7.4"
2120
tools: composer:v2
2221

23-
- name: "Install dependencies"
24-
run: "composer require phpmd/phpmd --no-interaction --no-progress --no-suggest"
22+
- name: Install dependencies
23+
run: composer require phpmd/phpmd --no-interaction --no-progress
2524

26-
- name: "Run phpmd"
25+
- name: Run phpmd
2726
run: vendor/bin/phpmd classes/ text cleancode,codesize,controversial,design,naming,unusedcode

.github/workflows/phpunit.yml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@ name: "PHPUnit tests"
22

33
on:
44
pull_request:
5-
push:
5+
schedule:
6+
- cron: "0 0 * * *"
7+
8+
concurrency:
9+
group: ${{ github.head_ref || 'cron' }}
10+
cancel-in-progress: true
611

712
jobs:
813
phpunit:
914
name: PHPUnit tests on PHP ${{ matrix.php-version }}
1015

11-
runs-on: "ubuntu-latest"
16+
runs-on: ubuntu-latest
1217

1318
strategy:
1419
matrix:
@@ -21,28 +26,28 @@ jobs:
2126
- "8.2"
2227

2328
steps:
24-
- name: "Checkout"
25-
uses: "actions/checkout@v3"
29+
- name: Checkout
30+
uses: actions/checkout@v4
2631

27-
- name: "Install PHP"
28-
uses: "shivammathur/setup-php@v2"
32+
- name: Install PHP
33+
uses: shivammathur/setup-php@v2
2934
with:
3035
coverage: "pcov"
3136
php-version: "${{ matrix.php-version }}"
3237
ini-values: memory_limit=-1
3338
tools: composer:v2
3439

35-
- name: "Cache dependencies"
36-
uses: "actions/cache@v2"
40+
- name: Cache dependencies
41+
uses: actions/cache@v3
3742
with:
3843
path: |
3944
~/.composer/cache
4045
vendor
4146
key: "php-${{ matrix.php-version }}"
4247
restore-keys: "php-${{ matrix.php-version }}"
4348

44-
- name: "Install dependencies"
45-
run: "composer install --no-interaction --no-progress --no-suggest"
49+
- name: Install dependencies
50+
run: composer install --no-interaction --no-progress
4651

47-
- name: "Tests"
52+
- name: Tests
4853
run: vendor/bin/phpunit

.github/workflows/test-flight.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@ jobs:
88
coding-standards:
99
name: "Check test-flight"
1010

11-
runs-on: "ubuntu-latest"
11+
runs-on: ubuntu-latest
1212

1313
steps:
14-
- name: "Checkout"
15-
uses: "actions/checkout@v3"
14+
- name: Checkout
15+
uses: actions/checkout@v4
1616

17-
- name: "Setup PHP"
18-
uses: "shivammathur/setup-php@v2"
17+
- name: Setup PHP
18+
uses: shivammathur/setup-php@v2
1919
with:
2020
php-version: "7.4"
2121
tools: composer:v2
2222
ini-values: "zend.assertions=1"
2323

24-
- name: "Install dependencies"
25-
run: "composer require cundd/test-flight --no-interaction --no-progress --no-suggest"
24+
- name: Install dependencies
25+
run: composer require cundd/test-flight --no-interaction --no-progress
2626

27-
- name: "Run test-flight"
27+
- name: Run test-flight
2828
run: |
2929
vendor/bin/test-flight README.md
3030
vendor/bin/test-flight classes/

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
},
2626
"require-dev": {
2727
"phpunit/phpunit": "^8.5.13 || ^9.5",
28-
"squizlabs/php_codesniffer": "^3.5"
28+
"phpcsstandards/php_codesniffer": "^3.5"
2929
},
3030
"archive": {
3131
"exclude": ["/tests"]

0 commit comments

Comments
 (0)