forked from espressif/esp-idf
remove artifact config in ci.
This commit is contained in:
@@ -33,7 +33,6 @@ variables:
|
|||||||
# tell build system do not check submodule update as we download archive instead of clone
|
# tell build system do not check submodule update as we download archive instead of clone
|
||||||
IDF_SKIP_CHECK_SUBMODULES: 1
|
IDF_SKIP_CHECK_SUBMODULES: 1
|
||||||
|
|
||||||
EXAMPLE_TEST_BUILD_SYSTEM: cmake
|
|
||||||
IDF_PATH: "$CI_PROJECT_DIR"
|
IDF_PATH: "$CI_PROJECT_DIR"
|
||||||
BATCH_BUILD: "1"
|
BATCH_BUILD: "1"
|
||||||
V: "0"
|
V: "0"
|
||||||
@@ -137,11 +136,11 @@ before_script:
|
|||||||
- *fetch_submodules
|
- *fetch_submodules
|
||||||
|
|
||||||
include:
|
include:
|
||||||
# - '/tools/ci/config/pre_check.yml'
|
- '/tools/ci/config/pre_check.yml'
|
||||||
- '/tools/ci/config/build.yml'
|
- '/tools/ci/config/build.yml'
|
||||||
- '/tools/ci/config/assign-test.yml'
|
- '/tools/ci/config/assign-test.yml'
|
||||||
# - '/tools/ci/config/host-test.yml'
|
- '/tools/ci/config/host-test.yml'
|
||||||
- '/tools/ci/config/target-test.yml'
|
- '/tools/ci/config/target-test.yml'
|
||||||
# - '/tools/ci/config/post_check.yml'
|
- '/tools/ci/config/post_check.yml'
|
||||||
# - '/tools/ci/config/deploy.yml'
|
- '/tools/ci/config/deploy.yml'
|
||||||
# - '/tools/ci/config/post_deploy.yml'
|
- '/tools/ci/config/post_deploy.yml'
|
||||||
|
@@ -30,7 +30,7 @@ die() {
|
|||||||
[ -z ${LOG_PATH} ] && die "LOG_PATH is not set"
|
[ -z ${LOG_PATH} ] && die "LOG_PATH is not set"
|
||||||
[ -z ${BUILD_PATH} ] && die "BUILD_PATH is not set"
|
[ -z ${BUILD_PATH} ] && die "BUILD_PATH is not set"
|
||||||
[ -z ${IDF_TARGET} ] && die "IDF_TARGET is not set"
|
[ -z ${IDF_TARGET} ] && die "IDF_TARGET is not set"
|
||||||
[ -z ${BUILD_SYSTEM} ] && die "BUILD_SYSTEM is not set"
|
[ -z ${EXAMPLE_TEST_BUILD_SYSTEM} ] && die "EXAMPLE_TEST_BUILD_SYSTEM is not set"
|
||||||
[ -d ${LOG_PATH} ] || mkdir -p ${LOG_PATH}
|
[ -d ${LOG_PATH} ] || mkdir -p ${LOG_PATH}
|
||||||
[ -d ${BUILD_PATH} ] || mkdir -p ${BUILD_PATH}
|
[ -d ${BUILD_PATH} ] || mkdir -p ${BUILD_PATH}
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ cd ${IDF_PATH}
|
|||||||
${IDF_PATH}/tools/find_apps.py examples \
|
${IDF_PATH}/tools/find_apps.py examples \
|
||||||
-vv \
|
-vv \
|
||||||
--format json \
|
--format json \
|
||||||
--build-system ${BUILD_SYSTEM} \
|
--build-system ${EXAMPLE_TEST_BUILD_SYSTEM} \
|
||||||
--target ${IDF_TARGET} \
|
--target ${IDF_TARGET} \
|
||||||
--recursive \
|
--recursive \
|
||||||
--exclude examples/build_system/idf_as_lib \
|
--exclude examples/build_system/idf_as_lib \
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
.build_template:
|
.build_template:
|
||||||
stage: build
|
stage: build
|
||||||
image: $CI_DOCKER_REGISTRY/esp32-ci-env$BOT_DOCKER_IMAGE_TAG
|
image: $CI_DOCKER_REGISTRY/esp32-ci-env$BOT_DOCKER_IMAGE_TAG
|
||||||
@@ -98,8 +97,7 @@ build_esp_idf_tests_cmake_esp32s2:
|
|||||||
- mkdir -p ${LOG_PATH}
|
- mkdir -p ${LOG_PATH}
|
||||||
- ${IDF_PATH}/tools/ci/build_examples.sh
|
- ${IDF_PATH}/tools/ci/build_examples.sh
|
||||||
# Check if the tests demand Make built binaries. If not, delete them
|
# Check if the tests demand Make built binaries. If not, delete them
|
||||||
- if [ "$EXAMPLE_TEST_BUILD_SYSTEM" == ${BUILD_SYSTEM} ]; then exit 0; fi
|
- if [ ${EXAMPLE_TEST_BUILD_SYSTEM} == "cmake" ]; then exit 0; fi
|
||||||
- cd ..
|
|
||||||
- rm -rf ${BUILD_PATH}
|
- rm -rf ${BUILD_PATH}
|
||||||
|
|
||||||
build_examples_make:
|
build_examples_make:
|
||||||
@@ -109,30 +107,21 @@ build_examples_make:
|
|||||||
retry: 1
|
retry: 1
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- build_examples_make/list.json
|
|
||||||
- build_examples_make/list_job_*.json
|
|
||||||
- build_examples_make/*/*/*/sdkconfig
|
|
||||||
- build_examples_make/*/*/*/build/*.bin
|
|
||||||
- build_examples_make/*/*/*/build/*.elf
|
|
||||||
- build_examples_make/*/*/*/build/*.map
|
|
||||||
- build_examples_make/*/*/*/build/download.config
|
|
||||||
- build_examples_make/*/*/*/build/bootloader/*.bin
|
|
||||||
- build_examples_make/*/*/*/*/build/partition_table/*.bin
|
|
||||||
- $LOG_PATH
|
- $LOG_PATH
|
||||||
variables:
|
variables:
|
||||||
LOG_PATH: "${CI_PROJECT_DIR}/log_examples_make"
|
LOG_PATH: "${CI_PROJECT_DIR}/log_examples_make"
|
||||||
BUILD_PATH: "${CI_PROJECT_DIR}/build_examples_make"
|
BUILD_PATH: "${CI_PROJECT_DIR}/build_examples_make"
|
||||||
BUILD_SYSTEM: "make"
|
EXAMPLE_TEST_BUILD_SYSTEM: "make"
|
||||||
IDF_TARGET: "esp32" # currently we only support esp32
|
IDF_TARGET: "esp32" # currently we only support esp32
|
||||||
# only:
|
only:
|
||||||
# refs:
|
refs:
|
||||||
# - master
|
- master
|
||||||
# - /^release\/v/
|
- /^release\/v/
|
||||||
# - /^v\d+\.\d+(\.\d+)?($|-)/
|
- /^v\d+\.\d+(\.\d+)?($|-)/
|
||||||
# - triggers
|
- triggers
|
||||||
# - schedules
|
- schedules
|
||||||
# - pipelines
|
- pipelines
|
||||||
# - web
|
- web
|
||||||
|
|
||||||
# same as above, but for CMake
|
# same as above, but for CMake
|
||||||
.build_examples_cmake: &build_examples_cmake
|
.build_examples_cmake: &build_examples_cmake
|
||||||
@@ -152,7 +141,7 @@ build_examples_make:
|
|||||||
variables:
|
variables:
|
||||||
LOG_PATH: "${CI_PROJECT_DIR}/log_examples"
|
LOG_PATH: "${CI_PROJECT_DIR}/log_examples"
|
||||||
BUILD_PATH: "${CI_PROJECT_DIR}/build_examples"
|
BUILD_PATH: "${CI_PROJECT_DIR}/build_examples"
|
||||||
BUILD_SYSTEM: "cmake"
|
EXAMPLE_TEST_BUILD_SYSTEM: "cmake"
|
||||||
|
|
||||||
build_examples_cmake_esp32:
|
build_examples_cmake_esp32:
|
||||||
extends: .build_examples_cmake
|
extends: .build_examples_cmake
|
||||||
|
@@ -11,6 +11,11 @@ MAKE_PROJECT_LINE = r"include $(IDF_PATH)/make/project.mk"
|
|||||||
|
|
||||||
BUILD_SYSTEM_MAKE = "make"
|
BUILD_SYSTEM_MAKE = "make"
|
||||||
|
|
||||||
|
try:
|
||||||
|
string_type = basestring
|
||||||
|
except NameError:
|
||||||
|
string_type = str
|
||||||
|
|
||||||
|
|
||||||
class MakeBuildSystem(BuildSystem):
|
class MakeBuildSystem(BuildSystem):
|
||||||
NAME = BUILD_SYSTEM_MAKE
|
NAME = BUILD_SYSTEM_MAKE
|
||||||
@@ -35,11 +40,6 @@ class MakeBuildSystem(BuildSystem):
|
|||||||
build_stderr = log_file
|
build_stderr = log_file
|
||||||
|
|
||||||
for cmd in commands:
|
for cmd in commands:
|
||||||
py3 = sys.version_info[0] == 3
|
|
||||||
if py3:
|
|
||||||
string_type = str
|
|
||||||
else:
|
|
||||||
string_type = basestring
|
|
||||||
cmd = shlex.split(cmd) if isinstance(cmd, string_type) else cmd
|
cmd = shlex.split(cmd) if isinstance(cmd, string_type) else cmd
|
||||||
try:
|
try:
|
||||||
subprocess.check_call(cmd, stdout=build_stdout, stderr=build_stderr, cwd=work_path)
|
subprocess.check_call(cmd, stdout=build_stdout, stderr=build_stderr, cwd=work_path)
|
||||||
|
Reference in New Issue
Block a user