Wang Ning
61eeab0af3
docs: update git clone command to only clone latest commit
2025-12-12 19:21:59 +08:00
Aleksei Apaseev
fb1fae9627
ci: add generate metrics of the target examples count
2025-11-17 08:28:42 +08:00
WanqQixiang
6b503d0db5
component: Remove wifi_provisioning component and esp_prov tool
2025-09-26 09:48:50 +08:00
Guillaume Souchere
1798034d3f
feat(tools): Remove old copy of Catch2 in tools
2025-09-23 08:49:58 +02:00
Marius Vikhammer
ab2829d65f
Merge branch 'change/remove_legacy_unit_test_app' into 'master'
...
change(tools): removed the old legacy unit-test-app
Closes IDF-13565
See merge request espressif/esp-idf!41859
2025-09-15 10:12:13 +08:00
Marius Vikhammer
582bf08eb5
change(tools): removed the old legacy unit-test-app
2025-09-15 08:57:01 +08:00
Xiao Xufeng
5c6150033a
ci: generate report for disabled apps
2025-08-31 00:24:24 +08:00
Marek Fiala
d548d283b9
revert(tools): Revert backup option to use legacy export scrips
...
This reverts commit 7b417fc3f2 .
2025-08-15 09:11:02 +02:00
Zhou Xiao
36cdf54b37
feat(ble): added ble log console for ble log uhci out
2025-08-08 12:01:43 +08:00
Fu Hanxi
7ada32c39a
ci: apply idf-ci for artifacts
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
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
bc15de99e1
ci: sort tools/ci/exclude_check_tools_files.txt
2025-07-09 10:33:25 +02:00
Fu Hanxi
a1d5d5cbd6
ci: rename local idf_ci folder, avoid name collision
2025-04-25 11:13:17 +02:00
igor.udot
bbcef0570d
ci: add test marks linter
2025-03-04 15:53:32 +08:00
zhanghaipeng
decb24f940
feat(bt): Add support for converting BT HCI logs to btsnoop format
2024-11-21 17:21:13 +08:00
Fu Hanxi
44c0faed43
ci: add manual job to make sure soc caps are parsed seamlessly
2024-09-23 09:46:36 +08:00
Marek Fiala
6ec1e9107f
feat(tools): Move sample_project from examples to tools
...
Extended example readme.md by further development options.
2024-09-16 09:12:50 +02:00
Marek Fiala
7b417fc3f2
feat(tools): Add backup option to use legacy export script
...
This feature serves as an immediate fix in case
the new export approach causes issues.
The user can simply set the environment variable `ESP_IDF_LEGACY_EXPORT`,
and the old export script will be used.
2024-09-05 10:13:05 +02:00
Ivan Grokhotkov
1c343d8923
change(build_system): refactor reproducible build handling
...
- remove generate_debug_prefix_map.py, move its logic into CMake
- move all reproducible builds logic into a new file, prefix_map.cmake
2024-08-12 13:26:33 +02:00
igor.udot
e669c7ab5b
ci: fast_pipeline yml branch
2024-08-05 16:07:36 +08:00
morris
c4c8965513
feat(tool): use ast-grep to lint code base
2024-04-09 18:45:18 +08:00
Roland Dobai
0e318fb6fc
fix(ci): Change expected message in tests after dependency checker update
...
This should fix the tests after 5f798eb78b
has changed the error message.
2024-02-22 08:03:29 +01:00
Marius Vikhammer
9b4197630a
Merge branch 'ci/ignore_build_warnings_build' into 'master'
...
ci(build): always build apps if ignore_build_warnings.txt changes
See merge request espressif/esp-idf!28764
2024-01-30 09:32:59 +08:00
Fu Hanxi
d42e3fce04
ci: add sort_yaml.py
2024-01-29 13:52:39 +01:00
Marius Vikhammer
852a33f32d
ci(build): always build apps if gnore_build_warnings.txt changes
2024-01-29 14:24:57 +08:00
igor.udot
f5972ab592
ci: change known_failure_cases workflow
2024-01-21 15:36:25 +08:00
Fu Hanxi
fba96d58c2
ci: dynamic pipeline
...
build:
- upgrade idf-build-apps to 2.x
- unify get_pytest_apps and get_cmake_apps to get_all_apps
- returns (test_apps, non_test_apps) tuple
- add tests for the new get_all_apps
assign:
- generate build report
- generate target test pipeline based on the build report
target test:
- download artifacts from minio server
- users can use `pytest --pipeline-id xxxxx` to download and flash
the binaries from the artifacts
.post:
- generate target test reports
2024-01-10 15:37:34 +01:00
Fu Hanxi
b709c880dd
ci: add linter for gitlab yaml files
...
- remove duplicated artifacts default values
- migrate check_artifacts_expire_time.py
- migrate check_rules_yml.py
2024-01-10 15:29:42 +01:00
igor.udot
e0a40feb5c
refactor: changed logic of unity_tester, replaced threads by generators
2023-12-06 15:58:05 +08:00
Fu Hanxi
ad9b07f589
ci: add idf_pytest package into patterns to trigger target test jobs
2023-10-23 08:54:02 +02:00
Fu Hanxi
4dbf8c8948
ci: remove ttfw related files
2023-10-16 10:23:09 +02:00
Fu Hanxi
79bc66b323
ci: upload to minio server instead of gitlab artifacts for pytest jobs
2023-10-13 13:01:23 +02:00
Ivan Grokhotkov
43741ec803
ci: add astyle pre-commit check
2023-09-27 08:43:45 +02:00
Fu Hanxi
1d69302eae
ci(pytest): move pytest utils into tools/ci/idf_pytest
...
For future usage
2023-08-18 08:36:06 +08:00
Fu Hanxi
60db076a96
ci: add pre-commit to cleanup ignore lists
2023-08-09 12:09:31 +08:00
Chen Yudong
2c22b74479
ci(rules): add patterns fast template app
...
Update pre-check job rules
2023-07-18 11:21:24 +08:00
Fu Hanxi
b02687a6c4
test: migrate linux target host test jobs into pytest-embedded
2023-01-16 10:25:55 +08:00
laokaiyao
cf528deeb1
test: add a script for supporting multi-dev and multi-stage case
2022-10-20 18:35:51 +08:00
Fu Hanxi
27e199605a
ci: remove unused rules
2022-10-10 16:58:11 +08:00
Alexey Lapshin
e6f7b1a3a0
tools: cmake: check tool supported version with idf_tools.py
2022-10-03 19:01:32 +04:00
Fu Hanxi
f10e6145dc
ci: simplify the python env to idf venv only
2022-08-18 11:40:22 +08:00
Fu Hanxi
05d2357062
feat: use standalone project idf-build-apps for find/build apps utils
2022-07-14 08:26:31 +08:00
Chen Yudong
5c211efaa8
CI: update test cases from test results
2022-03-09 14:08:38 +08:00
Fu Hanxi
70df376692
fix(ci): exclude patterns python files while checking tools pattern
2021-12-27 16:35:55 +08:00
Fu Hanxi
6980ad5e12
fix(ci): use pathlib do glob pattern match
2021-12-27 16:29:42 +08:00
Jan Brudný
228113a399
tools: make copyright check configurable
2021-12-03 10:29:35 +01:00
Roland Dobai
f64b3902cf
tools: Delete the old kconfig tools
...
The old kconfig tool is not used anymore. It was replaced with the
kconfiglib Python package.
2021-11-24 13:07:56 +01:00
Jakob Hasse
1282f0e528
[tools]: add mocks dir to pattern check exclude
2021-08-12 11:02:43 +08:00
Tomas Sebestik
cc33aafc4f
Update exclude_check_tools_files.txt
...
Add tools/ci/mypy_ignore_list.txt to exclude_check_tools_files.txt
2021-02-25 07:05:43 +00:00