Skip to content

Commit 4695659

Browse files
committed
Add tests
1 parent 2d315e9 commit 4695659

8 files changed

+1898
-20
lines changed

.github/workflows/ci.yaml

+37-10
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,47 @@ concurrency:
99
group: ${{ github.workflow }}-${{ github.ref }}
1010

1111
jobs:
12+
tests:
13+
runs-on: ubuntu-latest
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
php: [ '8.1', '8.2', '8.3', '8.4' ]
18+
dependency-versions: [ lowest, highest ]
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v4
22+
23+
- name: Setup PHP
24+
uses: shivammathur/setup-php@v2
25+
with:
26+
php-version: '${{ matrix.php }}'
27+
coverage: none
28+
29+
- name: Install Composer packages
30+
uses: ramsey/composer-install@v3
31+
with:
32+
dependency-versions: '${{ matrix.dependency-versions }}'
33+
34+
- name: Run tests
35+
run: vendor/bin/phpunit --colors=always
36+
1237
phpstan:
1338
runs-on: ubuntu-latest
1439

1540
steps:
16-
- name: Checkout code
17-
uses: actions/checkout@v4
41+
- name: Checkout code
42+
uses: actions/checkout@v4
1843

19-
- name: Set up PHP
20-
uses: shivammathur/setup-php@v2
21-
with:
22-
php-version: '8.1'
44+
- name: Set up PHP
45+
uses: shivammathur/setup-php@v2
46+
with:
47+
php-version: '8.1'
2348

24-
- name: Install Composer packages
25-
uses: ramsey/composer-install@v3
49+
- name: Install Composer packages
50+
uses: ramsey/composer-install@v3
51+
with:
52+
dependency-versions: '${{ matrix.dependency-versions }}'
2653

27-
- name: Run PHPStan
28-
run: vendor/bin/phpstan --ansi
54+
- name: Run PHPStan
55+
run: vendor/bin/phpstan --ansi

composer.json

+8
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@
1313
"TicketSwap\\PHPStanErrorFormatter\\": "src/"
1414
}
1515
},
16+
"autoload-dev": {
17+
"psr-4": {
18+
"TicketSwap\\PHPStanErrorFormatter\\": "tests/"
19+
}
20+
},
1621
"extra": {
1722
"phpstan": {
1823
"includes": [
@@ -22,5 +27,8 @@
2227
},
2328
"config": {
2429
"sort-packages": true
30+
},
31+
"require-dev": {
32+
"phpunit/phpunit": "^10"
2533
}
2634
}

0 commit comments

Comments
 (0)