Commit Graph
100 Commits
Author SHA1 Message Date
Fu Hanxi 1bfce4117d Merge branch 'ci/enable-docs' into 'master'
ci: install.sh --enable-docs when job name contains docs

See merge request espressif/esp-idf!46712
2026-03-20 02:25:10 +01:00
Fu Hanxi 135a9fc69f Merge branch 'ci/fix-exclude-dir-check-build-test-rules' into 'master'
ci: fix check-build-test-rules exclude-dir

See merge request espressif/esp-idf!46722
2026-03-18 08:51:43 +01:00
Fu Hanxi 9f7ec2626e ci: fix check-build-test-rules exclude-dir 2026-03-18 11:39:41 +08:00
Fu Hanxi b81dc4c0e6 ci: install.sh --enable-docs when job name contains docs 2026-03-17 21:26:46 +08:00
Fu Hanxi 7d8b6549d0 Merge branch 'ci/missing_config_pre_commit_hook' into 'master'
ci: add pre-commit hook to detect missing configs

Closes IDFCI-2653

See merge request espressif/esp-idf!45826
2026-03-13 08:48:25 +01:00
Fu Hanxi 692df52f1e Merge branch 'ci/build-docs' into 'master'
ci: use build-docs template

See merge request espressif/esp-idf!46480
2026-03-12 04:16:02 +01:00
Fu Hanxi c3cd385ad3 Merge branch 'ci/freeze-known-failure-cases' into 'master'
ci: freeze known failure cases file

See merge request espressif/esp-idf!45894
2026-02-26 10:35:01 +01:00
Fu Hanxi 4164ec4101 Merge branch 'ci/python-warnings' into 'master'
ci: ignore python warnings

See merge request espressif/esp-idf!45424
2026-02-25 11:48:34 +01:00
Fu Hanxi 33a637d304 Merge branch 'ci/skip-upload-non-test-related' into 'master'
ci: skip upload non-test related

See merge request espressif/esp-idf!45553
2026-02-24 09:55:47 +01:00
Fu Hanxi 66f39eb968 Merge branch 'ci/use-interruptible' into 'master'
ci: use common workflow that auto-cancel earlier MR pipelines

See merge request espressif/esp-idf!45736
2026-02-11 10:21:31 +01:00
Fu Hanxi bf9d32d514 ci: compatible with macos base64 version 2026-02-10 11:46:40 +01:00
Fu Hanxi c37ec038ad ci: replace custom gen_disabled_report.py to idf-ci build collect report 2026-02-10 10:54:28 +01:00
Fu Hanxi c92200471f ci: streamline before_script for macos runners 2026-02-10 10:54:28 +01:00
Fu Hanxi 4b1072a6d7 ci: use common workflow that auto-cancel earlier MR pipelines 2026-02-10 10:54:28 +01:00
Fu Hanxi 41f15f5329 Merge branch 'ci/deploy-manual-jobs-could-run-instantly' into 'master'
ci: move check_submodule_sync to pre_check stage

See merge request espressif/esp-idf!45621
2026-02-06 10:56:50 +01:00
Fu Hanxi 84d0de2cd6 Merge branch 'ci/cleanup-checkout-strategy-to-preclone-script' into 'master'
ci: upload junit report from child pipeline

Closes CII-111

See merge request espressif/esp-idf!45606
2026-02-06 10:55:46 +01:00
Fu Hanxi fd191f41a9 ci: move check_submodule_sync to pre_check stage 2026-02-05 09:43:50 +01:00
Fu Hanxi 1c9e7d209d ci: streamline custom before_script checkout code to preclone script 2026-02-05 09:26:56 +01:00
Fu Hanxi cb2cca0194 ci: upload junit report from child pipeline
supported in gitlab 18.5
2026-02-04 13:56:35 +01:00
Fu Hanxi 8ea7d6dd77 Merge branch 'ci/use-reusable-workflow-deploy' into 'master'
ci: use reusable deploy yaml templates

Closes IDFCI-3007

See merge request espressif/esp-idf!45444
2026-02-03 14:39:55 +01:00
Fu Hanxi 6660044dda ci: use reusable deploy yaml templates 2026-02-03 11:34:52 +01:00
Fu Hanxi 12a8c15c2d Merge branch 'ci/rev_default' into 'master'
ci: rev_default instead of eco_default

See merge request espressif/esp-idf!45269
2026-02-02 12:34:52 +01:00
Fu Hanxi 4634bcdfbd Merge branch 'ci/workaround-ci_commit_branch' into 'master'
Ci/workaround ci commit branch

See merge request espressif/esp-idf!45442
2026-01-28 11:34:37 +01:00
Fu Hanxi 266323482d ci: exclude tools/cmakev2/test while running test script linter 2026-01-27 13:30:17 +01:00
Fu Hanxi 7cb14e192f ci: workaround CI_COMMIT_BRANCH to CI_COMMIT_REF_NAME for tag pipelines 2026-01-27 11:02:07 +01:00
Fu Hanxi 0b71f5c42b ci: rename eco_default to rev_default 2026-01-20 08:58:10 +01:00
Fu Hanxi 996d6d7056 Merge branch 'ci/docs-artifacts-expiration-time' into 'master'
Revert "ci: docs artifacts expiration time"

See merge request espressif/esp-idf!45041
2026-01-20 08:50:48 +01:00
Fu Hanxi b8aa3c9b87 Merge branch 'test/fix-wifi-getting_started-sdkconfig' into 'master'
test: fix mismatch sdkconfig name and file

Closes CII-41

See merge request espressif/esp-idf!44645
2025-12-29 16:35:13 +01:00
Fu Hanxi 1721c86e91 test: fix mismatch sdkconfig name and file 2025-12-29 09:53:11 +01:00
Fu Hanxi 8edaf6b92e Merge branch 'ci/support_default_eco_targets' into 'master'
ci: introduce default marker `eco_default`

Closes CII-31

See merge request espressif/esp-idf!43763
2025-12-04 08:52:29 +01:00
Fu Hanxi 678192902b ci: introduce default marker eco_default 2025-12-03 15:07:47 +01:00
Fu Hanxi 1a17be64a9 Merge branch 'fix/cmake_clang_artifacts' into 'master'
ci: fix uploading build artifacts

Closes CII-45

See merge request espressif/esp-idf!43565
2025-12-01 14:12:39 +01:00
Fu Hanxi 26a01e843c Merge branch 'ci/known-failure-dut-id' into 'master'
ci: pytest-ignore skip using dut id

Closes CII-44

See merge request espressif/esp-idf!43539
2025-11-24 10:25:04 +01:00
Fu Hanxi 6c585a0e18 Merge branch 'ci/simplify-ci' into 'master'
Ci/simplify ci

Closes IDFCI-6717

See merge request espressif/esp-idf!43157
2025-11-21 07:34:24 +01:00
Fu Hanxi accfcc96f4 ci: move host test unittest jobs to pytest 2025-11-20 09:07:22 +01:00
Fu Hanxi 8e130d4cd6 Merge branch 'ci/macos-timeout' into 'master'
ci: set macos timeout

See merge request espressif/esp-idf!43515
2025-11-20 08:56:44 +01:00
Fu Hanxi 9603ea6af8 ci: set macos timeout 2025-11-19 11:47:30 +01:00
Fu Hanxi fa776a7d50 ci: move host test jobs into host-test.yml 2025-11-19 10:54:26 +01:00
Fu Hanxi 18bb5bacca ci: move the retry_failed_jobs to pre_check stage 2025-11-19 10:51:20 +01:00
Fu Hanxi 8ae96e188f ci: cleanup gcc_static_analyzer and .rules:build 2025-11-19 10:50:53 +01:00
Fu Hanxi 2988329deb ci: cleanup build_template_app jobs 2025-11-19 10:29:26 +01:00
Fu Hanxi 04a9e1ba23 ci: cleanup build_clang_test_apps jobs 2025-11-19 10:29:23 +01:00
Fu Hanxi 0f0d97f958 ci: cleanup after_script:build related rules 2025-11-19 10:27:07 +01:00
Fu Hanxi aa60a836b5 ci: upload build junit files 2025-11-19 10:26:56 +01:00
Fu Hanxi 5304e95ac5 ci: remove generate_build_child_pipeline.py 2025-11-19 10:26:53 +01:00
Fu Hanxi 6adb0ea457 ci: remove temp minio variables 2025-11-19 10:23:17 +01:00
Fu Hanxi 11ae9be9ea Merge branch 'ci/macos-tart' into 'master'
Ci/macos tart

Closes ITOPS-165

See merge request espressif/esp-idf!43346
2025-11-19 08:26:55 +01:00
Fu Hanxi 8857ea99a1 Merge branch 'chore/size_json_artifact' into 'master'
chore(ci): update artifact pattern for size.json

Closes CII-6

See merge request espressif/esp-idf!43486
2025-11-19 08:08:16 +01:00
Fu Hanxi 0922674c04 ci: run macos with tart runners 2025-11-18 17:02:11 +01:00
Fu Hanxi d738849397 Merge branch 'ci/attach_dut_log_url' into 'master'
ci: attach_log_url for multi dut tests

Closes CII-27

See merge request espressif/esp-idf!42899
2025-11-07 08:28:41 +01:00
Fu Hanxi cc72cf9953 Merge branch 'ci/enable-junit-report-in-mr' into 'master'
ci: enable junit report in MR

See merge request espressif/esp-idf!42925
2025-11-06 03:32:19 +01:00
Fu Hanxi a0068b7917 ci: enable junit report in MR 2025-11-05 10:17:14 +01:00
Fu Hanxi 2160ce6c56 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-05 10:17:14 +01:00
Fu Hanxi 5a5d1ae7d9 Merge branch 'ci/improve-tests' into 'master'
tests: change wifi tests expect timeout to 60

See merge request espressif/esp-idf!42888
2025-11-03 03:45:57 +01:00
Fu Hanxi 1e79c69fc4 tests: change wifi tests expect timeout to 60
- wifi_router
- wifi_ap
- wifi_high_traffic
2025-11-03 09:19:02 +08: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