Use YAML anchors to reduce duplicated code in CircleCI config

[MAILPOET-2301]
This commit is contained in:
Ján Mikláš
2019-12-09 15:16:51 +01:00
committed by Jack Kitterhing
parent 06fd9c6e6c
commit 1f7f6fb120

View File

@ -1,5 +1,19 @@
version: 2.1 version: 2.1
anchors:
only_master_and_release: &only_master_and_release
filters:
branches:
only:
- master
- release
multisite_acceptance_config: &multisite_acceptance_config
multisite: 1
requires:
- php5_unit
<<: *only_master_and_release
executors: executors:
config: config:
resource_class: small resource_class: small
@ -394,68 +408,29 @@ workflows:
requires: requires:
- php7_unit - php7_unit
- acceptance_tests: - acceptance_tests:
<<: *multisite_acceptance_config
index: 1 index: 1
multisite: 1
name: acceptance_tests_multisite_1 name: acceptance_tests_multisite_1
requires:
- php5_unit
filters:
branches:
only:
- master
- release
- acceptance_tests: - acceptance_tests:
<<: *multisite_acceptance_config
index: 2 index: 2
multisite: 1
name: acceptance_tests_multisite_2 name: acceptance_tests_multisite_2
requires:
- php5_unit
filters:
branches:
only:
- master
- release
- acceptance_tests: - acceptance_tests:
<<: *multisite_acceptance_config
index: 3 index: 3
multisite: 1
name: acceptance_tests_multisite_3 name: acceptance_tests_multisite_3
requires:
- php5_unit
filters:
branches:
only:
- master
- release
- acceptance_tests: - acceptance_tests:
<<: *multisite_acceptance_config
index: 4 index: 4
multisite: 1
name: acceptance_tests_multisite_4 name: acceptance_tests_multisite_4
requires:
- php5_unit
filters:
branches:
only:
- master
- release
- acceptance_tests: - acceptance_tests:
<<: *multisite_acceptance_config
index: 5 index: 5
multisite: 1
name: acceptance_tests_multisite_5 name: acceptance_tests_multisite_5
requires:
- php5_unit
filters:
branches:
only:
- master
- release
- php7_integration_multisite: - php7_integration_multisite:
<<: *only_master_and_release
requires: requires:
- php7_unit - php7_unit
filters:
branches:
only:
- master
- release
- build_release_zip: - build_release_zip:
requires: requires:
- build_and_code_qa - build_and_code_qa
@ -468,10 +443,6 @@ workflows:
- php5_integration - php5_integration
- php7_integration - php7_integration
- test_deployment: - test_deployment:
<<: *only_master_and_release
requires: requires:
- build_release_zip - build_release_zip
filters:
branches:
only:
- master
- release