From cfe9244a96daec2530709f0e22294db26dea4ce5 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Wed, 30 Oct 2019 15:00:18 +0100 Subject: [PATCH] ci: add build system test on macOS --- .gitlab-ci.yml | 11 +++++++++++ tools/ci/config/build.yml | 21 +++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58941f2406..f3e8f7c11b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -135,6 +135,17 @@ after_script: dependencies: [] extends: .before_script_lesser_nofilter +.macos_build_template: + stage: build + tags: + - macos_shell + dependencies: [] + before_script: + - *apply_bot_filter + - *setup_tools_unless_target_test + - *setup_custom_toolchain + - source tools/ci/configure_ci_environment.sh + include: - '/tools/ci/config/build.yml' - '/tools/ci/config/assign-test.yml' diff --git a/tools/ci/config/build.yml b/tools/ci/config/build.yml index 6fb4c5e4ac..b511dd2912 100644 --- a/tools/ci/config/build.yml +++ b/tools/ci/config/build.yml @@ -308,6 +308,27 @@ test_build_system_cmake: - cd test_build_system - ${IDF_PATH}/tools/ci/test_build_system_cmake.sh +test_build_system_cmake_macos: + extends: .macos_build_template + only: + refs: + - master + - /^release\/v/ + - /^v\d+\.\d+(\.\d+)?($|-)/ + - schedules + - triggers + - pipelines + - web + variables: + - $CI_PIPELINE_SOURCE != "push" && $BOT_LABEL_MACOS_TEST != null + - $CI_PIPELINE_SOURCE == "push" + script: + - ${IDF_PATH}/tools/ci/test_configure_ci_environment.sh + - rm -rf test_build_system + - mkdir test_build_system + - cd test_build_system + - ${IDF_PATH}/tools/ci/test_build_system_cmake.sh + build_docker: stage: build image: espressif/docker-builder:1