Commit Graph
100 Commits
Author SHA1 Message Date
Fu Hanxi 3a77af68b2 Merge branch 'ci/stable-build-jobs-v6.0' into 'release/v6.0'
Ci/stable build jobs v6.0

See merge request espressif/esp-idf!48715
2026-06-29 10:03:00 +02:00
Fu Hanxi cef0b6071d Merge branch 'ci/remove_deprecated_sha_update_job_v6.0' into 'release/v6.0'
ci: remove deprecated SHA update job (v6.0)

See merge request espressif/esp-idf!48638
2026-06-29 08:54:48 +02:00
Fu Hanxi aef705e678 feat(build): support env var IDF_PY_BUILD_JOBS for ninja jobs 2026-06-29 08:52:15 +02:00
Fu Hanxi 5658aee2b5 ci: log per-job ccache stats 2026-06-29 08:52:15 +02:00
Fu Hanxi 7cfcecc85f Merge branch 'ci/use_images_from_gitlab_container_registry_v6.0' into 'release/v6.0'
ci: use idf images from Gitlab Container Registry (v6.0)

See merge request espressif/esp-idf!47433
2026-05-06 10:07:20 +02:00
Fu Hanxi 73a66e0f4a Merge branch 'ci/fix-exclude-dir-check-build-test-rules_v6.0' into 'release/v6.0'
ci: fix check-build-test-rules exclude-dir (v6.0)

See merge request espressif/esp-idf!47087
2026-04-27 15:32:41 +02:00
Fu Hanxi 3132b2edb1 Merge branch 'ci/eco-to-rev_v6.0' into 'release/v6.0'
ci: rename eco tags to revision (v6.0)

See merge request espressif/esp-idf!47085
2026-04-27 15:31:16 +02:00
Fu Hanxi ad1d17a794 ci: rename eco tags to revision 2026-04-09 10:43:34 +02:00
Fu Hanxi 93d0cd348c ci: fix check-build-test-rules exclude-dir 2026-03-27 09:55:10 +01:00
Fu Hanxi 24caef67d8 ci: install.sh --enable-docs when job name contains docs 2026-03-20 09:37:59 +08:00
Fu Hanxi beaaa115f3 Merge branch 'ci/missing_config_pre_commit_hook_v6.0' into 'release/v6.0'
ci: add pre-commit hook to detect missing configs (v6.0)

See merge request espressif/esp-idf!46205
2026-03-20 01:10:09 +01:00
Fu Hanxi 2483c9dc61 Merge branch 'ci/docs-s3-v6.0' into 'release/v6.0'
ci: use build-docs template (v6.0)

See merge request espressif/esp-idf!46561
2026-03-20 01:09:37 +01:00
Fu Hanxi 51a67743b7 Merge branch 'ci/skip-upload-non-test-related-v6.0' into 'release/v6.0'
ci: skip upload artifacts for build_non_test_related_apps

See merge request espressif/esp-idf!46516
2026-03-20 00:58:10 +01:00
Fu Hanxi 98e407ec45 Merge branch 'ci/improve-tests_v6.0' into 'release/v6.0'
tests: change wifi tests expect timeout to 60 (v6.0)

See merge request espressif/esp-idf!46545
2026-03-20 00:57:25 +01:00
Fu Hanxi 84d80dd37d tests: change wifi tests expect timeout to 60
- wifi_router
- wifi_ap
- wifi_high_traffic
2026-03-12 15:59:26 +08:00
Fu Hanxi 6ff6d7ad6c ci: backport master changes to 6.0 2026-03-10 10:37:23 +08:00
Fu Hanxi b29535d19c ci: exclude tools/cmakev2/test while running test script linter 2026-01-28 10:32:41 +01:00
Fu Hanxi 5ee94fac14 Merge branch 'ci/backport-master-6.0-20251204' into 'release/v6.0'
Ci/backport master 6.0 20251204

See merge request espressif/esp-idf!43993
2025-12-09 10:36:10 +01:00
Fu Hanxi 68d021f09c ci: introduce default marker eco_default 2025-12-05 14:54:55 +01:00
Fu Hanxi b6bcc5edae Merge branch 'ci/backport-master-to-6.0-20251126' into 'release/v6.0'
ci: backport 20251126 ci changes to 6.0

See merge request espressif/esp-idf!43751
2025-11-26 13:03:22 +01:00
Fu Hanxi 0c89f9a089 Merge branch 'ci/backport-to-release-6.0' into 'release/v6.0'
Ci/backport to release 6.0

See merge request espressif/esp-idf!43673
2025-11-26 09:14:36 +01:00
Fu Hanxi 41b5528b8d Merge branch 'ci/known-failure-dut-id-v6.0' into 'release/v6.0'
ci: pytest-ignore skip using dut id

See merge request espressif/esp-idf!43624
2025-11-25 12:58:27 +01:00
Fu Hanxi de78c0fdd0 ci: move host test unittest jobs to pytest 2025-11-24 15:00:01 +01:00
Fu Hanxi 353ddeec33 ci: set macos timeout 2025-11-24 15:00:01 +01:00
Fu Hanxi d41cea8857 ci: move host test jobs into host-test.yml 2025-11-24 15:00:01 +01:00
Fu Hanxi 11df972a25 ci: move the retry_failed_jobs to pre_check stage 2025-11-24 15:00:01 +01:00
Fu Hanxi ec09b45ca6 ci: cleanup gcc_static_analyzer and .rules:build 2025-11-24 15:00:01 +01:00
Fu Hanxi 2d6f423c00 ci: cleanup build_template_app jobs 2025-11-24 15:00:01 +01:00
Fu Hanxi 41ff2f4a23 ci: cleanup build_clang_test_apps jobs 2025-11-24 15:00:00 +01:00
Fu Hanxi 1d1237d4c0 ci: cleanup after_script:build related rules 2025-11-24 15:00:00 +01:00
Fu Hanxi 6c0cac7a76 ci: remove generate_build_child_pipeline.py 2025-11-24 15:00:00 +01:00
Fu Hanxi 720ff594ae ci: remove temp minio variables 2025-11-24 15:00:00 +01:00
Fu Hanxi b62c9dd919 ci: run macos with tart runners 2025-11-24 14:59:58 +01:00
Fu Hanxi ceb42669bc ci: enable junit report in MR 2025-11-12 10:19:19 +01:00
Fu Hanxi d7a7d4cea7 ci: remove generate pytest report job
this is a temp workaround, since the current job takes too much time.
should replace it a new implementation
2025-11-12 10:19:13 +01:00
Fu Hanxi c27bccaf81 Merge branch 'ci/fix-pipeline-commit-sha-in-build-docker' into 'master'
Ci/fix pipeline commit sha in build docker

Closes IDFCI-3918

See merge request espressif/esp-idf!42381
2025-10-09 13:22:45 +02:00
Fu Hanxi f10537a76d Merge branch 'ci/remove-extra-custom-yml' into 'master'
ci: move extra targets need to be built by default to `--additional-build-targets`

Closes IDFCI-3230

See merge request espressif/esp-idf!42230
2025-10-09 12:48:23 +02:00
Fu Hanxi b207b3320b ci: use merged result commit in build_docker job
also change to shanghai runners
2025-10-08 13:59:18 +02:00
Fu Hanxi 1f69dbf456 ci: populate PIPELINE_COMMIT_SHA in pipeline_variables 2025-10-07 11:18:36 +02:00
Fu Hanxi a322abb127 Merge branch 'ci/fix-windows-test-download-map-prefix' into 'master'
ci: fix windows test jobs download source

See merge request espressif/esp-idf!42361
2025-10-03 14:12:26 +02:00
Fu Hanxi 31431069d4 ci: fix windows test jobs download source 2025-10-03 12:47:01 +02:00
Fu Hanxi 1cf5d3115b ci: print with color 2025-09-29 13:22:46 +02:00
Fu Hanxi 3175db5346 ci: move extra targets need to be built by default to --additional-build-targets 2025-09-29 13:22:42 +02:00
Fu Hanxi 6fa8b5ff14 Merge branch 'ci/improve-git-changed-files' into 'master'
ci: improve git diff, avoid gitlab bug on CI_MERGE_REQUEST_DIFF_BASE_SHA

See merge request espressif/esp-idf!42092
2025-09-24 15:27:47 +02:00
Fu Hanxi de12e8911d ci: improve git diff, avoid gitlab bug on CI_MERGE_REQUEST_DIFF_BASE_SHA 2025-09-24 14:25:33 +02:00
Fu Hanxi 809161fb19 ci: remove unused keyword 2025-09-24 13:06:58 +02:00
Fu Hanxi 863d682614 Merge branch 'ci/use-new-bucket' into 'master'
ci: use new minio server

See merge request espressif/esp-idf!41894
2025-09-16 15:59:35 +02:00
Fu Hanxi 02531c5dce Merge branch 'ci/generate-build-child-pipeline' into 'master'
fix: union the build test set

See merge request espressif/esp-idf!41914
2025-09-16 11:20:39 +02:00
Fu Hanxi 54f57d0f47 fix: union the build test set 2025-09-15 15:11:18 +02:00
Fu Hanxi a2db7b56aa ci: use new minio server 2025-09-15 14:55:43 +02:00
Fu Hanxi 8f09a81463 Merge branch 'ci/increase_job_timeout' into 'master'
ci: increase build timeout

See merge request espressif/esp-idf!41496
2025-09-10 09:02:58 +02:00
Fu Hanxi b111672f42 Merge branch 'fix/kconfig-optional-dependency' into 'master'
fix(build): pass sdkconfig.json during injection to add kconfig optional dependencies correctly

See merge request espressif/esp-idf!41470
2025-08-26 16:38:52 +02:00
Fu Hanxi de098b9a5f Merge branch 'fix/menuconfig-reload-sdkconfig-json' into 'master'
fix: make sure sdkconfig.json is updated after running the menuconfig

See merge request espressif/esp-idf!41495
2025-08-26 16:36:54 +02:00
Fu Hanxi 7b81a731e2 ci: increase build timeout 2025-08-25 17:02:34 +02:00
Fu Hanxi d65e0e39c6 fix: make sure sdkconfig.json is updated after running the menuconfig 2025-08-25 14:48:58 +02:00
Fu Hanxi 60e9ec429d fix: kconfig optional dependency in transitive dependency 2025-08-25 14:32:05 +02:00
Fu Hanxi 2dec2f59d5 Merge branch 'ci/fix-extra-default-build-targets' into 'master'
Ci: exclude standalone pytest folders

See merge request espressif/esp-idf!41189
2025-08-14 01:48:49 +02:00
Fu Hanxi 7198ae518c ci: remove duplicated new lines 2025-08-12 13:44:35 +02:00
Fu Hanxi e01cc4be89 ci: exclude folders with custom pytest.ini 2025-08-12 13:41:33 +02:00
Fu Hanxi 08d21989a9 ci: fix extra default build targets 2025-08-12 13:41:30 +02:00
Fu Hanxi 4115f5836a ci: update file patterns CMakeList.txt to CMakeLists.txt 2025-08-12 13:37:51 +02:00
Fu Hanxi 6bd8b52ad7 Merge branch 'ci/improve-check_build_test_rules-output' into 'master'
ci: improve the output of check_build_test_rules.py

See merge request espressif/esp-idf!40703
2025-07-31 13:42:26 +02:00
Fu Hanxi fdcc1930d2 ci: improve the output of check_build_test_rules.py 2025-07-31 11:52:13 +02:00
Fu Hanxi 1adb3d6bfe ci: update pre-commit image tag to 2 2025-07-31 11:52:13 +02:00
Fu Hanxi 93655332e8 Merge branch 'ci/fix-non-test-related-apps-only' into 'master'
CI: fix non test related apps only

See merge request espressif/esp-idf!40804
2025-07-28 09:47:59 +02:00
Fu Hanxi 860dd1128e ci: load non-test-related apps list 2025-07-24 22:58:00 +02:00
Fu Hanxi 138a0941ca Merge branch 'ci/fixes' into 'master'
ci: a few fixes

Closes IDFCI-3018

See merge request espressif/esp-idf!40610
2025-07-17 03:13:52 +02:00
Fu Hanxi d4cc559709 chore: add ci config files to CODEOWNER 2025-07-16 14:16:19 +02:00
Fu Hanxi c5a562e6e0 ci: add examples/openthread to PYTHONPATH 2025-07-16 14:11:09 +02:00
Fu Hanxi 76181e5fce ci: skip app downloader for host test cases 2025-07-16 14:11:08 +02:00
Fu Hanxi 158eb78555 ci: add CI_JOB_ID as suffix to help ci-dashboard parse info easier 2025-07-16 14:09:44 +02:00
Fu Hanxi 95fbd6b81a ci: make sure test child pipeline only triggered when all build jobs succeeded 2025-07-16 14:09:44 +02:00
Fu Hanxi d280d36405 tests: fix special characters in parametrize with variables 2025-07-16 14:09:44 +02:00
Fu Hanxi d1a860bda5 ci: use fixed telnetlib since python 3.13 removed this from stdlib 2025-07-16 09:12:03 +02:00
Fu Hanxi 288fc561b7 tests: fix skipif markers. use temp_skip instead 2025-07-16 09:12:03 +02:00
Fu Hanxi 2b29146881 Merge branch 'ci/fix-master-pipeline-artifact-downloading' into 'master'
ci: fix master pipeline artifacts downloading

Closes IDFCI-3008

See merge request espressif/esp-idf!40563
2025-07-15 13:17:02 +02:00
Fu Hanxi 6ef01c9c26 ci: fix master pipeline artifacts downloading 2025-07-15 11:49:56 +02:00
Fu Hanxi 682388487a Merge branch 'ci/apply-idf-ci-1' into 'master'
ci: apply `idf-ci`

Closes IDFCI-2719

See merge request espressif/esp-idf!38755
2025-07-11 07:18:32 +02:00
Fu Hanxi 586d219934 ci: apply idf-ci for debug pipeline 2025-07-09 15:44:27 +02:00
Fu Hanxi 7ada32c39a ci: apply idf-ci for artifacts 2025-07-09 10:33:29 +02:00
Fu Hanxi 15b411270e ci: apply idf-ci on generating child pipelines 2025-07-09 10:33:29 +02:00
Fu Hanxi a5257dcc39 ci: apply idf-ci pytest plugin
Removed

- target markers. Now must use target as parametrization in esp-idf
- host test markers. Now will be automatically added with linux target and qemu marker
2025-07-09 10:33:28 +02:00
Fu Hanxi f33469dd63 ci: apply idf-ci build run
removed script:

- tools/ci/dynamic_pipelines/scripts/child_pipeline_build_apps.py -> idf-ci build run
- tools/ci/ci_build_apps.py -> idf-build-apps build

moved from remove from idf_pytest/constants.py to .idf_build_apps.toml

- DEFAULT_FULL_BUILD_TEST_COMPONENTS
- DEFAULT_FULL_BUILD_TEST_FILEPATTERNS
- DEFAULT_IGNORE_WARNING_FILEPATH
- DEFAULT_BUILD_LOG_FILENAME
- DEFAULT_SIZE_JSON_FILENAME
2025-07-09 10:33:28 +02:00
Fu Hanxi c80d0aded4 ci: apply idf-ci gitlab dynamic-pipeline-variables
Renamed env vars:

- TEST_CASE_FILTERS -> IDF_CI_SELECT_BY_FILTER_EXPR
- BUILD_AND_TEST_ALL_APPS -> IDF_CI_SELECT_ALL_PYTEST_CASES

Removed env vars;

- IS_MR_PIPELINE (could use CI_MERGE_REQUEST_IID)
- REPORT_EXIT_CODE -> IDF_CI_IS_DEBUG_PIPELINE (fail fast)
- PYTEST_IGNORE_COLLECT_IMPORT_ERROR -> always skip import error
2025-07-09 10:33:27 +02:00
Fu Hanxi 0d5b3e60ac ci: remove --enable-pytest from install.sh 2025-07-09 10:33:26 +02:00
Fu Hanxi bc15de99e1 ci: sort tools/ci/exclude_check_tools_files.txt 2025-07-09 10:33:25 +02:00
Fu Hanxi 8ca8f611ef ci: cleanup unused code 2025-07-09 10:33:24 +02:00
Fu Hanxi 4d7372beab Revert "ci: replace ci_fetch_submodules.py with submodule cache"
This reverts commit 0af3e2b1b2.
2025-06-25 08:01:06 +02:00
Fu Hanxi cf78d0a7ff Merge branch 'ci/fix-submodule-cache' into 'master'
ci: remove cached submodule metadata while checking with github

See merge request espressif/esp-idf!40081
2025-06-24 11:22:52 +02:00
Fu Hanxi fcca033ff6 Merge branch 'ci/raise_macos_cache_to_50g' into 'master'
macOS runners - set CCACHE back to 50GB to help VMs

See merge request espressif/esp-idf!39950
2025-06-24 11:10:19 +02:00
Fu Hanxi 7c1eacb599 Merge branch 'ci/temp-disable-macos-test' into 'master'
ci: temp disable macos, only trigger by labels and run on master

See merge request espressif/esp-idf!40064
2025-06-24 10:19:18 +02:00
Fu Hanxi d795ecf393 ci: temp disable macos, only trigger by labels and run on master 2025-06-24 09:48:08 +02:00
Fu Hanxi aed61ed207 ci: remove cached submodule metadata while checking with github 2025-06-24 09:09:07 +02:00
Fu Hanxi 561f53cd24 Merge branch 'ci/remove-submodule-fetch-script' into 'master'
Ci/remove submodule fetch script

Closes IDFCI-2980

See merge request espressif/esp-idf!39992
2025-06-23 19:22:19 +02:00
Fu Hanxi 0af3e2b1b2 ci: replace ci_fetch_submodules.py with submodule cache 2025-06-23 11:39:42 +02:00
Fu Hanxi 598f19ea0f ci: chore fixes 2025-06-20 08:47:36 +02:00
Fu Hanxi 667ed2a266 ci: remove host_test runner tag, use more precise build, shiny instead 2025-06-19 15:34:07 +02:00
Fu Hanxi a4037e2416 Merge branch 'fix/limit-idf-component-manager-version' into 'master'
fix: limit idf-component-manager version

See merge request espressif/esp-idf!39869
2025-06-13 15:06:44 +02:00
Fu Hanxi 520ee76e03 fix: limit idf-component-manager version 2025-06-13 13:56:22 +02:00
Fu Hanxi fc4b2fbc28 Merge branch 'ci/disable-plugin-idf_ci' into 'master'
ci: disable idf-ci plugin

See merge request espressif/esp-idf!39600
2025-06-04 12:12:18 +02:00