Commit Graph
100 Commits
Author SHA1 Message Date
Fu Hanxi 9c85cf5382 Merge branch 'ci/known-failure-dut-id-v5.4' into 'release/v5.4'
ci: pytest-ignore skip using dut id

See merge request espressif/esp-idf!43626
2025-11-25 12:58:06 +01:00
Fu Hanxi d8d0b89b63 ci: use merged result commit in build_docker job
also change to shanghai runners
2025-10-09 13:47:14 +02:00
Fu Hanxi 8f2801f20c fix: make sure sdkconfig.json is updated after running the menuconfig 2025-09-01 09:40:38 +02:00
Fu Hanxi d16f0da931 fix: kconfig optional dependency in transitive dependency 2025-09-01 09:40:38 +02:00
Fu Hanxi 097ffd3238 feat: support kconfig in component manager 2025-09-01 09:40:38 +02:00
Fu Hanxi b12def1fc3 ci: use fixed telnetlib since python 3.13 removed this from stdlib 2025-07-21 15:17:01 +02:00
Fu Hanxi 56f6dc55a5 ci: remove cached submodule metadata while checking with github 2025-06-24 10:55:22 +02:00
Fu Hanxi 312ff02b43 docs: fetch all tags while deploying 2025-06-20 08:19:35 +02:00
Fu Hanxi 4594a84ddb ci: disable idf-ci plugin
this plugin will be re-enabled with compatible code in !38755
2025-06-11 10:56:24 +02:00
Fu Hanxi bed18219c6 ci: rename local idf_ci folder, avoid name collision 2025-04-25 11:26:15 +02:00
Fu Hanxi be2ec1615c ci: target-test job skip installing toolchain, only install python env
also run with collapsed time section to better track run time
2025-01-10 02:25:32 +08:00
Fu Hanxi 7e465dd526 ci: ignore test-specific 3rd-party libs while building clang projects 2025-01-10 02:25:32 +08:00
Fu Hanxi e1781df75b feat: idf_tools.py export support env var "IDF_SKIP_TOOLS_CHECK" 2025-01-10 02:25:32 +08:00
Fu Hanxi f326d5d7ce ci: print esp-coredump output when failed in panic tests 2025-01-10 02:25:32 +08:00
Fu Hanxi ffdb0f012e ci: remove gcc dependency in target test 2025-01-10 02:25:32 +08:00
Fu Hanxi 257878ddb4 ci: change logging level from debug to info for build jobs 2025-01-10 02:25:32 +08:00
Fu Hanxi ffbdd8a145 ci: add timeout for build jobs 2025-01-10 02:25:32 +08:00
Fu Hanxi e0f374d92b ci: stop print presigned url, since the credential is masked 2025-01-10 02:25:32 +08:00
Fu Hanxi 5f62667aba ci: use different base commit for merge result pipelines 2024-10-31 13:53:50 +01:00
Fu Hanxi 9106c43acc Merge branch 'ci/remove_gitlab_api_while_generating_test_pipeline' into 'master'
CI: remove gitlab api call while generating test pipeline

See merge request espressif/esp-idf!34397
2024-10-26 04:50:40 +08:00
Fu Hanxi 502749d254 ci: remove gitlab api call while generating pytest target-test child pipeline 2024-10-25 14:16:51 +02:00
Fu Hanxi bdc2998e4b ci: generate new report if old one failed to be updated 2024-10-25 14:13:05 +02:00
Fu Hanxi 76077ccb16 Merge branch 'ci/temp_disable_sonarqube' into 'master'
ci: temp disable sonarqube check. keep it for migrating to codechecker

See merge request espressif/esp-idf!34374
2024-10-25 18:31:21 +08:00
Fu Hanxi 647c9bcc53 ci: temp disable sonarqube check. keep it for migrating to codechecker 2024-10-22 13:29:29 +02:00
Fu Hanxi 5b8db196f8 Merge branch 'ci/fix_clone_test_env_config_repo' into 'master'
ci: fix clone test env config repo

See merge request espressif/esp-idf!34322
2024-10-22 15:59:24 +08:00
Fu Hanxi 39430c1404 Merge branch 'ci/bypass_import_while_collecting' into 'master'
ci: bypass import failure while checking test scripts

See merge request espressif/esp-idf!34226
2024-10-16 17:20:40 +08:00
Fu Hanxi 1e614efa5f ci: add missing dependency 2024-10-16 11:01:16 +02:00
Fu Hanxi bd26feef9b ci: ignore collect import error 2024-10-16 10:14:30 +02:00
Fu Hanxi 910bea1a1d ci: bypass import failure while checking test scripts
we mock the missing packages in pytest_collectstart in plugin.py.
but here the common_test_methods are imported by other scripts, which
got executed earlier.
2024-10-16 09:37:50 +02:00
Fu Hanxi 1e0df2768c Merge branch 'contrib/github_pr_14097' into 'master'
build: Reduce verbosity of disabled component manager warning (GitHub PR)

Closes IDFGH-13156

See merge request espressif/esp-idf!33836
2024-10-03 16:16:54 +08:00
Fu Hanxi 4b3a5e93cf Merge branch 'feat/core_components' into 'master'
feat: add `COMPONENT_SOURCE` property to component targets

Closes DOC-7429

See merge request espressif/esp-idf!26586
2024-10-01 16:49:39 +08:00
Fu Hanxi 6ff7947fef feat: add component_source property to component targets 2024-09-30 18:14:04 +08:00
Fu Hanxi a6091dfbba Merge branch 'ci/upload-build-size-artifacts' into 'master'
ci: ensure binary size artifacts are uploaded in Build Stage Child pipeline via artifacts_handler script.

See merge request espressif/esp-idf!33577
2024-09-30 16:32:27 +08:00
Fu Hanxi 43b37301e1 Merge branch 'ci/diff_manifest' into 'master'
CI: Diff manifest

Closes RDT-552

See merge request espressif/esp-idf!33126
2024-09-26 21:47:09 +08:00
Fu Hanxi 56f8b7158c ci: support diff manifest sha with the base commit 2024-09-26 15:22:56 +02:00
Fu Hanxi 1c5394de33 Merge branch 'ci/fix_idf_build_apps_manifest' into 'master'
ci: fix chain "or" in examples/peripherals/.build-test-rules.yml

See merge request espressif/esp-idf!33816
2024-09-26 14:48:28 +08:00
Fu Hanxi 13ea02e2e6 ci: fix chaining "or" in examples/peripherals/.build-test-rules.yml 2024-09-25 14:18:44 +02:00
Fu Hanxi 44c0faed43 ci: add manual job to make sure soc caps are parsed seamlessly 2024-09-23 09:46:36 +08:00
Fu Hanxi a760bd2472 Merge branch 'feat/split_pytest_requirements' into 'master'
feat: split pytest requirements to base and test-specific

Closes IDFCI-2307 and IDFCI-2376

See merge request espressif/esp-idf!33429
2024-09-13 02:44:44 +08:00
Fu Hanxi bc36fda936 ci: temp disable esp32p4 for loadable ram 2024-09-12 15:04:00 +02:00
Fu Hanxi dc1851bd5a docs: fix indentation error in s3 spi_flash kconfig 2024-09-12 20:18:46 +08:00
Fu Hanxi 1fa6d49f6f ci: remove idf-env.json before install.sh for macos jobs 2024-09-12 20:18:46 +08:00
Fu Hanxi dca0465095 feat: split pytest requirements to base and test-specific 2024-09-12 20:18:46 +08:00
Fu Hanxi 5df76105d6 Merge branch 'ci/fix_test_freertos_markers' into 'master'
ci: fix test_freertos markers

Closes IDFCI-2358

See merge request espressif/esp-idf!33273
2024-09-03 18:20:49 +08:00
Fu Hanxi 3c30341cfd ci: fix test_freertos markers 2024-09-03 09:34:09 +02:00
Fu Hanxi fc6b33bf3c Merge branch 'ci/checkout_to_merged_result_again' into 'master'
ci: checkout back to merged result commit again to get the latest files

See merge request espressif/esp-idf!32698
2024-08-27 21:20:25 +08:00
Fu Hanxi 350f1410d3 ci: checkout back to merged result commit again to get the latest files 2024-08-27 14:39:10 +02:00
Fu Hanxi f08926be0e Merge branch 'ci/fix-artifacts-for-generate-job' into 'master'
fix: save artifacts for generate job

See merge request espressif/esp-idf!32710
2024-08-09 16:12:36 +08:00
Fu Hanxi 4d93ef0fe3 Merge branch 'ci/fix_single_dut_with_param' into 'master'
ci: fix test case markers when put targets as params

See merge request espressif/esp-idf!32703
2024-08-09 15:11:33 +08:00
Fu Hanxi 952b0e349e ci: fix .build-test-rules.yml since esp32s2 tests unabled 2024-08-09 14:56:52 +08:00
Fu Hanxi 9201cfc4cd ci: fix test case markers when put targets as params 2024-08-09 14:56:52 +08:00
Fu Hanxi b879b5c219 Merge branch 'docs/rstfmt' into 'master'
docs: fix found warnings and errors by rstfmt

See merge request espressif/esp-idf!32524
2024-08-05 20:06:27 +08:00
Fu Hanxi 1d40eb8ce3 docs: fix found warnings and errors by rstfmt 2024-08-05 11:50:07 +02:00
Fu Hanxi 33b4d64918 Merge branch 'ci/add_soc_caps_test' into 'master'
ci: add idf-build-apps load soc caps test case

Closes IDFCI-2200

See merge request espressif/esp-idf!31543
2024-08-01 14:55:19 +08:00
Fu Hanxi b5bdc1ac9b ci: add idf-build-apps load soc caps test case 2024-07-29 15:34:26 +02:00
Fu Hanxi 47de2e5b65 Merge branch 'ci/fix_generate_build_child_pipeline' into 'master'
ci: fix missing argument `ignore_app_dependencies_components`

See merge request espressif/esp-idf!32323
2024-07-25 14:01:28 +08:00
Fu Hanxi 104ba56d92 ci: temp disable esp32c5 build of examples/bluetooth/nimble/throughput_app/blecent_throughput 2024-07-24 21:19:01 +02:00
Fu Hanxi aee189253a ci: fix missing argument ignore_app_dependencies_components 2024-07-24 15:03:44 +02:00
Fu Hanxi f9ccd51e69 Merge branch 'fix/host_build_and_test' into 'master'
fix: host build and test

See merge request espressif/esp-idf!32198
2024-07-18 14:32:37 +08:00
Fu Hanxi 54eb0dc301 Merge branch 'ci/console_confirmed_write' into 'master'
Ci: console use dut.confirm_write

See merge request espressif/esp-idf!32028
2024-07-12 12:01:44 +08:00
Fu Hanxi 4289bc732a Merge branch 'ci/swap-argument-find-app' into 'master'
ci(ci_build_apps): swap function args

See merge request espressif/esp-idf!31915
2024-07-12 11:42:45 +08:00
Fu Hanxi 6aeebbe712 Merge branch 'ci/use-esptool-instead-subprocess' into 'master'
ci: replace subprocess with esptool

Closes IDFCI-2167

See merge request espressif/esp-idf!31270
2024-07-10 09:42:59 +08:00
Fu Hanxi 5e4abfdf09 Merge branch 'ci/disable_c5_build' into 'master'
ci: disable failing esp32c5 builds

Closes IDFCI-2205

See merge request espressif/esp-idf!31556
2024-06-18 14:53:34 +08:00
Fu Hanxi adf6fc1e5b ci: disable failing esp32c5 builds 2024-06-18 08:11:44 +02:00
Fu Hanxi 3cc0d2d5d7 ci: fix get mr components, stop printing out debugging info 2024-05-29 09:28:46 +02:00
Fu Hanxi 61559dc3e4 ci: ignore collect import error on CI with env var 2024-05-24 16:29:39 +02:00
Fu Hanxi 9250726dc8 Merge branch 'ci/ignore_import_error_while_collecting_pytest_cases_locally' into 'master'
ci: ignore import error when collecting pytest cases locally

Closes IDFCI-1877

See merge request espressif/esp-idf!30984
2024-05-23 17:08:58 +08:00
Fu Hanxi 9fe2986c82 ci: ignore import error when collecting pytest cases locally 2024-05-23 10:09:37 +02:00
Fu Hanxi 5b93f4e552 Merge branch 'ci/consider_more_components_dirs' into 'master'
ci: improve get_mr_components, take more components into consideration

See merge request espressif/esp-idf!30673
2024-05-23 16:00:19 +08:00
Fu Hanxi 7e1fc695ed ci: optimize wifi .build-test-rules.yml 2024-05-22 20:52:32 +08:00
Fu Hanxi 59bd0b3166 ci: update .build-test-rules.yml based on latest detected components 2024-05-22 20:52:32 +08:00
Fu Hanxi 65d08698e8 ci: improve get_mr_components, take more components into consideration 2024-05-22 20:52:32 +08:00
Fu Hanxi d3abfa3d73 Merge branch 'ci/fix_pytest_embedded_log_dir' into 'master'
ci: move log dir from pytest_embedded_log to pytest-embedded

See merge request espressif/esp-idf!30747
2024-05-10 16:28:49 +08:00
Fu Hanxi 152db1a4ba ci: move log dir from pytest_embedded_log to pytest-embedded 2024-05-09 12:23:04 +02:00
Fu Hanxi 6354a793e0 Merge branch 'fix/pytest_session_dir' into 'master'
ci: apply new fix in pytest-embedded 1.10

See merge request espressif/esp-idf!30660
2024-05-07 18:01:20 +08:00
Fu Hanxi 948fdfcc2c ci: apply new fix in pytest-embedded 1.10 2024-05-07 17:28:28 +08:00
Fu Hanxi 6a4db9c07b ci: update mypy check for python 3.12, check under python 3.8 rules 2024-05-07 17:28:28 +08:00
Fu Hanxi b1e7861c1a Merge branch 'ci/ignore_mspi_f8r8_runners' into 'master'
CI: improve error message when no runner assigned, or no env mark in test cases

See merge request espressif/esp-idf!30526
2024-04-30 02:03:13 +08:00
Fu Hanxi 42d6316e91 ci: improve error message when no required tags, and no mandatory env marker 2024-04-29 10:47:33 +02:00
Fu Hanxi 36fd860d4e Merge branch 'ci/fix_app_size_json_path' into 'master'
CI: fix app size json path

See merge request espressif/esp-idf!30484
2024-04-25 14:38:29 +08:00
Fu Hanxi f99453910c Merge branch 'ci/upload_sdkconfig_file' into 'master'
CI: upload sdkconfig file

See merge request espressif/esp-idf!30386
2024-04-25 14:30:43 +08:00
Fu Hanxi 6a919dcc16 Merge branch 'ci/add_minio_to_pytest_requirements' into 'master'
ci: add minio as pytest requirement

See merge request espressif/esp-idf!30483
2024-04-24 21:22:34 +08:00
Fu Hanxi e62c1f81b7 ci: fix size.json path for app 2024-04-24 15:14:13 +02:00
Fu Hanxi 31f5c1ffc4 ci: upload sdkconfig file 2024-04-24 21:01:34 +08:00
Fu Hanxi aa9cf351d3 ci: add minio as pytest requirement 2024-04-24 14:54:42 +02:00
Fu Hanxi ed2d492bde ci: check missing runners only when needed 2024-04-22 15:38:36 +02:00
Fu Hanxi 01d56baac6 Merge branch 'ci/fix_macos_runner' into 'master'
ci: select correct python version for mac runners

Closes IDFCI-2107

See merge request espressif/esp-idf!30102
2024-04-17 16:58:27 +08:00
Fu Hanxi 2cde75b531 ci: improve pytest build system tests
- remove temp dirs
- remove idf-component-manager unit test
2024-04-16 15:33:43 +02:00
Fu Hanxi a4f691b88a ci: always cleanup idf copy in ci 2024-04-16 15:32:10 +02:00
Fu Hanxi b5607cf43c ci: disable ccache on macos build system test 2024-04-16 15:32:10 +02:00
Fu Hanxi 588ac5f4fb ci: ensure macos selected the correct python installed by pyenv 2024-04-16 15:31:45 +02:00
Fu Hanxi a223bb04d0 Merge branch 'ci/update_submodule_patterns' into 'master'
ci: add c5-bt-lib in submodule patterns

See merge request espressif/esp-idf!30138
2024-04-09 18:41:55 +08:00
Fu Hanxi d60c435935 ci: add c5-bt-lib in submodule patterns
also fix the pattern that triggers the check
2024-04-09 12:37:30 +02:00
Fu Hanxi 8f2aebdc20 ci: ignore openthread runner temporarily 2024-04-08 14:44:17 +02:00
Fu Hanxi 8248477524 Merge branch 'feat/reduce-pytest-job-log' into 'master'
ci: reduce pytest job log

See merge request espressif/esp-idf!26790
2024-04-08 17:28:19 +08:00
Fu Hanxi 290e3c3156 ci: fix bypass target test warnings 2024-04-07 12:13:29 +08:00
Fu Hanxi 9f93ee1fba Merge branch 'ci/move_check_public_headers_to_host_test' into 'master'
ci: move check_public_headers from pre_check stage to host_test

See merge request espressif/esp-idf!29848
2024-03-27 17:59:08 +08:00
Fu Hanxi b5318eee59 ci: move check_public_headers from pre_check stage to host_test
this job is the bottleneck of the pre_check stage
2024-03-26 13:18:41 +01:00
Fu Hanxi 7fc82f7d74 Merge branch 'ci/increase_ccache_size' into 'master'
ci: increase ccache size limit and decrease test case amount per job

Closes IDFCI-2102

See merge request espressif/esp-idf!29847
2024-03-26 19:51:46 +08:00
Fu Hanxi 85f63f7ad2 ci: decrease test case amount per job
for now some jobs are reaching 1 hour timeout
2024-03-26 10:59:16 +01:00