From ba518df03ac92dba4da19c1961db59614e05e096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20=C5=81oskot?= Date: Wed, 27 Jun 2018 21:11:53 +0200 Subject: [PATCH] [circleci] Allow only master and develop branches for all build jobs CircleCI 2.0 does not yet support branch filtering per workflow. --- .circleci/config.yml | 46 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 40 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 34e21dd6f..69bbe5f85 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -483,155 +483,189 @@ workflows: build-and-test: jobs: - bootstrap_checkout: - filters: - branches: - only: - - develop - - master + filters: { branches: { only: [ develop, master ] } } - bootstrap_gcc: requires: - bootstrap_checkout + filters: { branches: { only: [ develop, master ] } } - bootstrap_clang: requires: - bootstrap_checkout + filters: { branches: { only: [ develop, master ] } } ### GCC 4.x ############################################################ - gcc48_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc48_11_core_speed: requires: - gcc48_11_core + filters: { branches: { only: [ develop, master ] } } - gcc49_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc49_11_core_speed: requires: - gcc49_11_core + filters: { branches: { only: [ develop, master ] } } ### GCC 5.x ############################################################ - gcc51_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc51_11_core_speed: requires: - gcc51_11_core + filters: { branches: { only: [ develop, master ] } } - gcc52_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc52_11_core_speed: requires: - gcc52_11_core + filters: { branches: { only: [ develop, master ] } } - gcc53_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc53_11_core_speed: requires: - gcc53_11_core + filters: { branches: { only: [ develop, master ] } } - gcc54_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc54_11_core_speed: requires: - gcc54_11_core + filters: { branches: { only: [ develop, master ] } } - gcc55_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc55_11_core_speed: requires: - gcc55_11_core + filters: { branches: { only: [ develop, master ] } } ### GCC 6.x ############################################################ - gcc61_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc61_11_core_speed: requires: - gcc61_11_core + filters: { branches: { only: [ develop, master ] } } - gcc62_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc62_11_core_speed: requires: - gcc62_11_core + filters: { branches: { only: [ develop, master ] } } - gcc63_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc63_11_core_speed: requires: - gcc63_11_core + filters: { branches: { only: [ develop, master ] } } - gcc64_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc64_11_core_speed: requires: - gcc64_11_core + filters: { branches: { only: [ develop, master ] } } ### GCC 7.x ############################################################ - gcc71_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc71_11_core_speed: requires: - gcc71_11_core + filters: { branches: { only: [ develop, master ] } } - gcc72_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc72_11_core_speed: requires: - gcc72_11_core + filters: { branches: { only: [ develop, master ] } } - gcc73_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc73_11_core_speed: requires: - gcc73_11_core + filters: { branches: { only: [ develop, master ] } } - gcc81_11_core: requires: - bootstrap_gcc + filters: { branches: { only: [ develop, master ] } } - gcc81_11_core_speed: requires: - gcc81_11_core + filters: { branches: { only: [ develop, master ] } } ### clang 3.9 ########################################################## - clang39_11_core: requires: - bootstrap_clang + filters: { branches: { only: [ develop, master ] } } - clang39_11_core_speed: requires: - clang39_11_core + filters: { branches: { only: [ develop, master ] } } ### clang 4.0 ########################################################## - clang40_11_core: requires: - bootstrap_clang + filters: { branches: { only: [ develop, master ] } } - clang40_11_core_speed: requires: - clang40_11_core + filters: { branches: { only: [ develop, master ] } } ### clang 5.0 ########################################################## - clang50_11_core: requires: - bootstrap_clang + filters: { branches: { only: [ develop, master ] } } - clang50_11_core_speed: requires: - clang50_11_core + filters: { branches: { only: [ develop, master ] } } ############################################################################## # Notifications ############################################################################## -# TODO: Waiting for notifications for workflow +# TODO: Waiting for notifications for workflow, not individual jobs # notify: # webhooks: # - url: https://webhooks.gitter.im/e/9538066016dc0f9b6511