Add static analysis job for php7 and php8 to CI

[MAILPOET-3296]
This commit is contained in:
Rostislav Wolny
2020-12-02 13:42:42 +01:00
committed by Veljko V
parent 3845f400b1
commit 7155aa03f9

View File

@@ -18,7 +18,8 @@ anchors:
multisite: 1
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
<<: *only_master_and_release
executors:
@@ -167,6 +168,10 @@ jobs:
static_analysis:
executor: wpcli_php_latest
resource_class: medium
parameters:
php_version:
type: integer
default: 100
steps:
- attach_workspace:
at: /home/circleci/mailpoet
@@ -177,7 +182,7 @@ jobs:
echo "WP_ROOT=/home/circleci/mailpoet/wordpress" >> .env
- run:
name: "Static analysis"
command: ./do qa:phpstan
command: ./do qa:phpstan --php-version=<< parameters.php_version >>
qa_js:
executor: wpcli_php_latest
steps:
@@ -374,6 +379,13 @@ workflows:
requires:
- build
- static_analysis:
name: static_analysis_php7
php_version: 70100
requires:
- build
- static_analysis:
name: static_analysis_php8
php_version: 80000
requires:
- build
- qa_js:
@@ -387,7 +399,8 @@ workflows:
group_arg: -g acceptance_group_1
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- acceptance_tests:
@@ -395,7 +408,8 @@ workflows:
group_arg: -g acceptance_group_2
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- acceptance_tests:
@@ -403,7 +417,8 @@ workflows:
group_arg: -g acceptance_group_3
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- acceptance_tests:
@@ -411,7 +426,8 @@ workflows:
group_arg: -g acceptance_group_4
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- acceptance_tests:
@@ -419,7 +435,8 @@ workflows:
group_arg: -g acceptance_group_5
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- js_tests:
@@ -428,7 +445,8 @@ workflows:
- integration_tests:
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- acceptance_tests:
@@ -458,7 +476,8 @@ workflows:
run_command: ./do test:multisite-integration --xml
requires:
- unit_tests
- static_analysis
- static_analysis_php7
- static_analysis_php8
- qa_js
- qa_php
- build_release_zip: