From 79165f3dd33f69e7da8f507ed4267467f8983a50 Mon Sep 17 00:00:00 2001 From: Nicolas Brignone Date: Thu, 23 Apr 2020 16:11:29 -0300 Subject: [PATCH] configuring slow jobs to run after fast jobs, and ONLY if fast jobs succeed --- .circleci/config.yml | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 21a56db..ad1f184 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -124,6 +124,24 @@ yaml-templates: root: . paths: - dist + + requires_fast_jobs: &requires_fast_jobs + requires: + - build-linux-386 + - build-linux-amd64 + - build-darwin-386 + - build-darwin-amd64 + - build-windows-386 + - build-windows-amd64 + - build-linux-arm + - build-linux-arm64 + - test + + requires_slow_jobs: &requires_slow_jobs + requires: + - minikube_local_cluster_e2e_tests + - kind_local_cluster_e2e_tests + workflows: version: 2.1 build-workflow: @@ -151,24 +169,17 @@ workflows: <<: *branch_filters pre-steps: - prepare_for_local_cluster_e2e + <<: *requires_fast_jobs - kind_local_cluster_e2e_tests: <<: *branch_filters pre-steps: - prepare_for_local_cluster_e2e + <<: *requires_fast_jobs - publish-github-release: <<: *release_filters - requires: - - build-linux-386 - - build-linux-amd64 - - build-darwin-386 - - build-darwin-amd64 - - build-windows-386 - - build-windows-amd64 - - build-linux-arm - - build-linux-arm64 - - test + <<: *requires_slow_jobs jobs: build-linux-amd64: &go_build