-
Notifications
You must be signed in to change notification settings - Fork 27
144 lines (125 loc) · 4.7 KB
/
code_checks.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
name: Code_Checks
on:
pull_request: null
push:
branches:
- master
env:
LANG: "en_US.UTF-8"
jobs:
tests:
runs-on: ubuntu-latest
strategy:
matrix:
php: ["7.2", "7.3", "7.4", "8.0", "8.1", "8.2"]
name: PHP ${{ matrix.php }} tests
steps:
- uses: actions/checkout@v2
- uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none # disable xdebug, pcov
- run: composer install --no-progress
- run: vendor/bin/phpunit
test_lowest_dependencies:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 7.2
coverage: none
- run: composer update --no-progress --prefer-lowest
- run: vendor/bin/phpunit
test_symfony_34:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 7.2
coverage: none
- run: composer install
- run: composer require --no-interaction --prefer-source symfony/process:3.4.* symfony/filesystem:3.4.*
- run: vendor/bin/phpunit
test_symfony_40:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 7.3
coverage: none
- run: composer install
- run: composer require --no-interaction --prefer-source symfony/process:4.0.* symfony/filesystem:4.0.*
- run: vendor/bin/phpunit
test_symfony_44:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 7.4
coverage: none
- run: composer install
- run: composer require --no-interaction --prefer-source symfony/process:4.4.* symfony/filesystem:4.4.*
- run: vendor/bin/phpunit
test_symfony_5:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 7.4
coverage: none
- run: composer install
- run: composer require --no-interaction --prefer-source symfony/process:~5.0 symfony/filesystem:~5.0
- run: vendor/bin/phpunit
test_symfony_60:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 8.2
coverage: none
- run: composer install
- run: composer require --no-interaction --prefer-source symfony/process:~6.0 symfony/filesystem:~6.0
- run: vendor/bin/phpunit
test_symfony_70:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: git fetch --depth=100000 origin
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 8.2
coverage: none
- run: composer install
- run: composer require --no-interaction --prefer-source symfony/process:~7.0 symfony/filesystem:~7.0
- run: vendor/bin/phpunit
ecs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# see https://github.com/shivammathur/setup-php
- uses: shivammathur/setup-php@v2
with:
php-version: 8.0
coverage: none
- run: composer install --no-progress
- run: composer require symplify/easy-coding-standard --dev
- run: vendor/bin/ecs check --ansi