Add static analysis job for php7 and php8 to CI
[MAILPOET-3296]
This commit is contained in:
committed by
Veljko V
parent
3845f400b1
commit
7155aa03f9
@@ -18,7 +18,8 @@ anchors:
|
|||||||
multisite: 1
|
multisite: 1
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
<<: *only_master_and_release
|
<<: *only_master_and_release
|
||||||
|
|
||||||
executors:
|
executors:
|
||||||
@@ -167,6 +168,10 @@ jobs:
|
|||||||
static_analysis:
|
static_analysis:
|
||||||
executor: wpcli_php_latest
|
executor: wpcli_php_latest
|
||||||
resource_class: medium
|
resource_class: medium
|
||||||
|
parameters:
|
||||||
|
php_version:
|
||||||
|
type: integer
|
||||||
|
default: 100
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: /home/circleci/mailpoet
|
at: /home/circleci/mailpoet
|
||||||
@@ -177,7 +182,7 @@ jobs:
|
|||||||
echo "WP_ROOT=/home/circleci/mailpoet/wordpress" >> .env
|
echo "WP_ROOT=/home/circleci/mailpoet/wordpress" >> .env
|
||||||
- run:
|
- run:
|
||||||
name: "Static analysis"
|
name: "Static analysis"
|
||||||
command: ./do qa:phpstan
|
command: ./do qa:phpstan --php-version=<< parameters.php_version >>
|
||||||
qa_js:
|
qa_js:
|
||||||
executor: wpcli_php_latest
|
executor: wpcli_php_latest
|
||||||
steps:
|
steps:
|
||||||
@@ -374,6 +379,13 @@ workflows:
|
|||||||
requires:
|
requires:
|
||||||
- build
|
- build
|
||||||
- static_analysis:
|
- static_analysis:
|
||||||
|
name: static_analysis_php7
|
||||||
|
php_version: 70100
|
||||||
|
requires:
|
||||||
|
- build
|
||||||
|
- static_analysis:
|
||||||
|
name: static_analysis_php8
|
||||||
|
php_version: 80000
|
||||||
requires:
|
requires:
|
||||||
- build
|
- build
|
||||||
- qa_js:
|
- qa_js:
|
||||||
@@ -387,7 +399,8 @@ workflows:
|
|||||||
group_arg: -g acceptance_group_1
|
group_arg: -g acceptance_group_1
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- acceptance_tests:
|
- acceptance_tests:
|
||||||
@@ -395,7 +408,8 @@ workflows:
|
|||||||
group_arg: -g acceptance_group_2
|
group_arg: -g acceptance_group_2
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- acceptance_tests:
|
- acceptance_tests:
|
||||||
@@ -403,7 +417,8 @@ workflows:
|
|||||||
group_arg: -g acceptance_group_3
|
group_arg: -g acceptance_group_3
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- acceptance_tests:
|
- acceptance_tests:
|
||||||
@@ -411,7 +426,8 @@ workflows:
|
|||||||
group_arg: -g acceptance_group_4
|
group_arg: -g acceptance_group_4
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- acceptance_tests:
|
- acceptance_tests:
|
||||||
@@ -419,7 +435,8 @@ workflows:
|
|||||||
group_arg: -g acceptance_group_5
|
group_arg: -g acceptance_group_5
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- js_tests:
|
- js_tests:
|
||||||
@@ -428,7 +445,8 @@ workflows:
|
|||||||
- integration_tests:
|
- integration_tests:
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- acceptance_tests:
|
- acceptance_tests:
|
||||||
@@ -458,7 +476,8 @@ workflows:
|
|||||||
run_command: ./do test:multisite-integration --xml
|
run_command: ./do test:multisite-integration --xml
|
||||||
requires:
|
requires:
|
||||||
- unit_tests
|
- unit_tests
|
||||||
- static_analysis
|
- static_analysis_php7
|
||||||
|
- static_analysis_php8
|
||||||
- qa_js
|
- qa_js
|
||||||
- qa_php
|
- qa_php
|
||||||
- build_release_zip:
|
- build_release_zip:
|
||||||
|
Reference in New Issue
Block a user