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
Fu Hanxi
201d7d19ba
ci: increase ccache size from 20GB to 50GB
2024-03-26 10:58:49 +01:00
Fu Hanxi
351453c551
Merge branch 'ci/git_describe_exclude_qa_tags' into 'master'
...
ci: check idf version excluding qa tags
Closes IDFCI-2097
See merge request espressif/esp-idf!29781
2024-03-26 17:30:45 +08:00
Fu Hanxi
821d3e2cee
Merge branch 'ci/test_improve_ccache_hits' into 'master'
...
ci: improve ccache hits
See merge request espressif/esp-idf!29406
2024-03-24 02:00:41 +08:00
Fu Hanxi
745ec15c2b
ci: check idf version excluding qa tags
2024-03-21 08:40:13 +01:00
Fu Hanxi
b47c9e9c21
Merge branch 'ci/support_full_pipeline_by_components' into 'master'
...
CI: Support full pipeline by components
See merge request espressif/esp-idf!29760
2024-03-20 17:53:32 +08:00
Fu Hanxi
7928f46f2d
ci: use host mapping volumes to improve the ccache hits
2024-03-20 17:26:19 +08:00
Fu Hanxi
6acd57df02
ci: support trigger full pipeline by components
2024-03-20 10:03:48 +01:00
Fu Hanxi
1f3160cd78
Merge branch 'fix/component_manager_load_all_local_components' into 'master'
...
fix: component manager load all component dirs even set(COMPONENTS ...)
Closes PACMAN-771
See merge request espressif/esp-idf!28797
2024-03-20 15:38:10 +08:00
Fu Hanxi
129eb33dd8
Merge branch 'ci/run_full_pipeline_while_testing_constraint_file' into 'master'
...
CI: run full pipeline while testing constraint file
See merge request espressif/esp-idf!29731
2024-03-19 20:17:31 +08:00
Fu Hanxi
74843a442b
fix: component manager load all component dirs even set(COMPONENTS ...)
2024-03-19 19:52:20 +08:00