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
Fu Hanxi
efcb8a5a49
Merge branch 'feat/support_kconfig_in_pacman' into 'master'
...
feat: support kconfig in component manager
Closes PACMAN-963 and PACMAN-686
See merge request espressif/esp-idf!35526
2025-06-03 11:38:47 +02:00
Fu Hanxi
9f4b9d815a
feat: support kconfig in component manager
2025-06-03 08:43:09 +02:00
Fu Hanxi
87a5aedb85
ci: disable idf-ci plugin
...
this plugin will be re-enabled with compatible code in !38755
2025-06-03 08:37:56 +02:00
Fu Hanxi
66e5cc8801
Merge branch 'ci/child-pipeline-default-value' into 'master'
...
Ci/child pipeline default value
See merge request espressif/esp-idf!39130
2025-05-14 16:21:41 +08:00
Fu Hanxi
9f68214ab7
ci: child pipeline default value to avoid circular dependency issue
2025-05-14 10:16:36 +02:00
Fu Hanxi
0c1e5a13e2
Merge branch 'ci/fix-deploy-jobs-rules' into 'master'
...
ci: improve deploy rules
Closes IDFCI-2938
See merge request espressif/esp-idf!39068
2025-05-14 15:11:10 +08:00
Fu Hanxi
dc05b46ab5
ci: inherit more variables
...
this is somehow a temporary workaround, the long-term solution shall be
related to `inherit:variables`
2025-05-13 13:27:42 +02:00
Fu Hanxi
9a9438b79a
ci: improve rules for deploy jobs
2025-05-13 13:27:42 +02:00
Fu Hanxi
76d74d9d10
Merge branch 'ci/rename-packages' into 'master'
...
ci: rename local idf_ci folder, avoid name collision
See merge request espressif/esp-idf!38756
2025-04-30 16:23:39 +08:00
Fu Hanxi
a1d5d5cbd6
ci: rename local idf_ci folder, avoid name collision
2025-04-25 11:13:17 +02:00
Fu Hanxi
7dd093fc10
Merge branch 'docs/re-enable-fast-breathe-fork' into 'master'
...
docs: enable BREATHE_ALT_INSTALL_URL_PY39 for fast breathe fork under python3.9
See merge request espressif/esp-idf!38334
2025-04-10 18:33:58 +08:00
Fu Hanxi
4c161d6a79
docs: enable BREATHE_ALT_INSTALL_URL_PY39 for fast breathe fork under python3.9
2025-04-09 14:49:04 +02:00
Fu Hanxi
a6ebbb16e2
Merge branch 'docs/fetch-all-tags-while-deploying' into 'master'
...
docs: fetch all tags while deploying
Closes IDFCI-2833
See merge request espressif/esp-idf!37674
2025-04-04 22:16:51 +08:00
Fu Hanxi
226e251107
docs: fetch all tags while deploying
2025-03-11 10:07:35 +01:00
Fu Hanxi
03b4711ed2
test: disable esp32c6 test for examples/peripherals/mcpwm/mcpwm_sync
2025-03-05 12:08:48 +08:00
Fu Hanxi
c443f4d018
Merge branch 'dev/update-pre-commit-version' into 'master'
...
dev: update pre-commit hook idf-build-apps version
Closes RDT-1103
See merge request espressif/esp-idf!36538
2025-01-22 09:48:10 +08:00