45
45
46
46
strategy :
47
47
matrix :
48
- php : [5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0]
48
+ php : [5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 ]
49
49
50
50
steps :
51
51
- name : Checkout code
64
64
65
65
- name : Install dependencies
66
66
run : |
67
- composer require codeception/codeception:"^ 4.1" --dev --prefer-source
68
- composer require codeception/module-filesystem codeception/module-cli codeception/module-asserts codeception/module-phpbrowser --dev
67
+ composer require codeception/codeception:"4.1.x-dev " --dev --prefer-source
68
+ composer require codeception/module-filesystem:"^1.0" codeception/module-cli:"^1.0" codeception/module-asserts:"^1.0|^2.0" codeception/module-phpbrowser:"^1.0" --dev
69
69
cp c3.php vendor/codeception/codeception/tests/data/claypit
70
70
71
71
- name : Start PHP Server
80
80
81
81
strategy :
82
82
matrix :
83
- php : [7.2, 7.3, 7.4, 8.0]
83
+ php : [7.2, 7.3, 7.4, 8.0, 8.1 ]
84
84
85
85
steps :
86
86
- name : Checkout code
99
99
100
100
- name : Install dependencies
101
101
run : |
102
- composer require codeception/codeception:"^ 4.1" --dev --prefer-source
103
- composer require codeception/module-filesystem codeception/module-cli codeception/module-asserts codeception/module-phpbrowser --dev
102
+ composer require codeception/codeception:"4.1.x-dev " --dev --prefer-source
103
+ composer require codeception/module-filesystem:"^1.0" codeception/module-cli:"^1.0" codeception/module-asserts:"^1.0|^2.0" codeception/module-phpbrowser:"^1.0" --dev
104
104
cp c3.php vendor/codeception/codeception/tests/data/claypit
105
105
106
106
- name : Start PHP Server
@@ -109,3 +109,38 @@ jobs:
109
109
110
110
- name : Run test suite
111
111
run : cd vendor/codeception/codeception && php ./codecept run coverage
112
+
113
+ codeception5 :
114
+ runs-on : ubuntu-latest
115
+
116
+ strategy :
117
+ matrix :
118
+ php : [8.0, 8.1]
119
+
120
+ steps :
121
+ - name : Checkout code
122
+ uses : actions/checkout@v2
123
+
124
+ - name : Setup PHP
125
+ uses : shivammathur/setup-php@v2
126
+ with :
127
+ php-version : ${{ matrix.php }}
128
+
129
+ - name : Use Composer v2
130
+ run : composer self-update --2
131
+
132
+ - name : Validate composer.json
133
+ run : composer validate
134
+
135
+ - name : Install dependencies
136
+ run : |
137
+ composer require codeception/codeception:"5.0.x-dev as 5.0.0" --dev --prefer-source
138
+ composer require codeception/module-filesystem:"^3.0" codeception/module-cli:"^2.0" codeception/module-asserts:"^3.0" codeception/module-phpbrowser:"^3.0" --dev
139
+ cp c3.php vendor/codeception/codeception/tests/data/claypit
140
+
141
+ - name : Start PHP Server
142
+ run : |
143
+ cd vendor/codeception/codeception && php -S 127.0.0.1:8008 -t tests/data/app -d pcov.directory=$(pwd)/tests/data/app >/dev/null 2>&1 &
144
+
145
+ - name : Run test suite
146
+ run : cd vendor/codeception/codeception && php ./codecept run coverage
0 commit comments