@@ -5,8 +5,13 @@ on: [push, pull_request]
5
5
jobs :
6
6
tests :
7
7
runs-on : ubuntu-20.04
8
+ continue-on-error : true
9
+ strategy :
10
+ fail-fast : false
11
+ matrix :
12
+ swoole-docker : [4.7-php7.4]
8
13
env :
9
- SWOOLE_DOCKER_VERSION : 4.7-php7.4
14
+ SWOOLE_DOCKER_VERSION : ${{ matrix.swoole-docker }}
10
15
POSTGRESQL_VERSION : f5eda17f89d160d0a89ac7c5db4636bdaefd48e6
11
16
ENV_SERVICE : swoole-only
12
17
steps :
@@ -28,85 +33,106 @@ jobs:
28
33
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G
29
34
30
35
- name : Analyse access-control
36
+ if : ${{ true }}
31
37
run : |
32
38
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/access-control/vendor/autoload.php src/Components/access-control
33
39
34
40
- name : Analyse amqp
41
+ if : ${{ true }}
35
42
run : |
36
43
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/amqp/vendor/autoload.php src/Components/amqp
37
44
38
45
- name : Analyse apidoc
46
+ if : ${{ true }}
39
47
run : |
40
48
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/apidoc/vendor/autoload.php src/Components/apidoc
41
49
42
50
- name : Analyse fpm
51
+ if : ${{ true }}
43
52
run : |
44
53
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/fpm/vendor/autoload.php src/Components/fpm
45
54
46
55
- name : Analyse grpc
56
+ if : ${{ true }}
47
57
run : |
48
58
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/grpc/vendor/autoload.php src/Components/grpc
49
59
50
60
- name : Analyse hprose
61
+ if : ${{ true }}
51
62
run : |
52
63
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/hprose/vendor/autoload.php src/Components/hprose
53
64
54
65
- name : Analyse jwt
66
+ if : ${{ true }}
55
67
run : |
56
68
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/jwt/vendor/autoload.php src/Components/jwt
57
69
58
70
- name : Analyse kafka
71
+ if : ${{ true }}
59
72
run : |
60
73
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/kafka/vendor/autoload.php src/Components/kafka
61
74
62
75
- name : Analyse mqtt
76
+ if : ${{ true }}
63
77
run : |
64
78
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/mqtt/vendor/autoload.php src/Components/mqtt
65
79
66
80
- name : Analyse pgsql
81
+ if : ${{ true }}
67
82
run : |
68
83
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/pgsql/vendor/autoload.php src/Components/pgsql
69
84
70
85
- name : Analyse queue
86
+ if : ${{ true }}
71
87
run : |
72
88
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/queue/vendor/autoload.php src/Components/queue
73
89
74
90
- name : Analyse rate-limit
91
+ if : ${{ true }}
75
92
run : |
76
93
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/rate-limit/vendor/autoload.php src/Components/rate-limit
77
94
78
95
- name : Analyse roadrunner
96
+ if : ${{ true }}
79
97
run : |
80
98
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/roadrunner/vendor/autoload.php src/Components/roadrunner
81
99
82
100
- name : Analyse rpc
101
+ if : ${{ true }}
83
102
run : |
84
103
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/rpc/vendor/autoload.php src/Components/rpc
85
104
86
105
- name : Analyse shared-memory
106
+ if : ${{ true }}
87
107
run : |
88
108
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/shared-memory/vendor/autoload.php src/Components/shared-memory
89
109
90
110
- name : Analyse smarty
111
+ if : ${{ true }}
91
112
run : |
92
113
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/smarty/vendor/autoload.php src/Components/smarty
93
114
94
115
- name : Analyse snowflake
116
+ if : ${{ true }}
95
117
run : |
96
118
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/snowflake/vendor/autoload.php src/Components/snowflake
97
119
98
120
- name : Analyse swoole
121
+ if : ${{ true }}
99
122
run : |
100
123
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/swoole/vendor/autoload.php src/Components/swoole
101
124
102
125
- name : Analyse swoole-tracker
126
+ if : ${{ true }}
103
127
run : |
104
128
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/swoole-tracker/vendor/autoload.php src/Components/swoole-tracker
105
129
106
130
- name : Analyse workerman
131
+ if : ${{ true }}
107
132
run : |
108
133
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/workerman/vendor/autoload.php src/Components/workerman
109
134
110
135
- name : Analyse workerman-gateway
136
+ if : ${{ true }}
111
137
run : |
112
138
docker exec ${ENV_SERVICE} ./vendor/bin/phpstan analyse --memory-limit 1G --configuration=phpstan-components.neon --autoload-file=src/Components/workerman-gateway/vendor/autoload.php src/Components/workerman-gateway
0 commit comments