From cb366df54e0e0d8f01a10cba46e40151c5b40d46 Mon Sep 17 00:00:00 2001 From: Yan Avlasov Date: Thu, 13 May 2021 11:48:09 -0400 Subject: [PATCH 1/2] Workaround CI gcc build error with long argument list Signed-off-by: Yan Avlasov --- ci/do_ci.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ci/do_ci.sh b/ci/do_ci.sh index e832dd61ff31e..f317719105588 100755 --- a/ci/do_ci.sh +++ b/ci/do_ci.sh @@ -218,7 +218,15 @@ elif [[ "$CI_TARGET" == "bazel.sizeopt" ]]; then bazel_binary_build sizeopt exit 0 elif [[ "$CI_TARGET" == "bazel.gcc" ]]; then - BAZEL_BUILD_OPTIONS+=("--test_env=HEAPCHECK=") + # Temporariliy exclude some extensions from the envoy binary to address build failures + # due to long command line. Tests will still run. + BAZEL_BUILD_OPTIONS+=( + "--test_env=HEAPCHECK=" + "--//source/extensions/filters/network/rocketmq_proxy:enabled=False" + "--//source/extensions/filters/http/admission_control:enabled=False" + "--//source/extensions/filters/http/dynamo:enabled=False" + "--//source/extensions/filters/http/header_to_metadata:enabled=False" + "--//source/extensions/filters/http/on_demand:enabled=False") setup_gcc_toolchain echo "Testing ${TEST_TARGETS[*]}" From d7bbe41d7433f417a9af15a95eefe121ec2f4cb9 Mon Sep 17 00:00:00 2001 From: Yan Avlasov Date: Thu, 13 May 2021 20:21:37 -0400 Subject: [PATCH 2/2] Exclude //test/config_test:example_configs_test in gcc build Signed-off-by: Yan Avlasov --- ci/do_ci.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ci/do_ci.sh b/ci/do_ci.sh index f317719105588..89e949c18dcea 100755 --- a/ci/do_ci.sh +++ b/ci/do_ci.sh @@ -229,8 +229,9 @@ elif [[ "$CI_TARGET" == "bazel.gcc" ]]; then "--//source/extensions/filters/http/on_demand:enabled=False") setup_gcc_toolchain - echo "Testing ${TEST_TARGETS[*]}" - bazel_with_collection test "${BAZEL_BUILD_OPTIONS[@]}" -c fastbuild "${TEST_TARGETS[@]}" + # Disable //test/config_test:example_configs_test so it does not fail because of excluded extensions above + echo "Testing ${TEST_TARGETS[*]} -//test/config_test:example_configs_test" + bazel_with_collection test "${BAZEL_BUILD_OPTIONS[@]}" -c fastbuild -- "${TEST_TARGETS[@]}" -//test/config_test:example_configs_test echo "bazel release build with gcc..." bazel_binary_build fastbuild