Sudeep Mohanty
f72292b0d7
test(cmakev2): Enable test_rebuild.py for buildv2 CI tests
...
The test_rebuild_no_changes test verifies that running idf.py build
successively without any file changes results in identical build
artifacts on the second run (i.e., nothing gets rebuilt).
This test was failing in buildv2 because it expected kconfig_menus.json
to be present in build/config/ after a normal build. However, in
cmakev2, kconfig_menus.json is not generated during regular builds.
In cmakev1, kconfig_menus.json was generated globally during every
build alongside other config files (sdkconfig.h, sdkconfig.cmake, etc).
In cmakev2, kconfig_menus.json generation does not happend for
normal builds because it depends on the Kconfig menu hierarchy
and cannot be generated globally. It must be generated per-executable.
Hence, this commit updates the artefacts list for cmakev2 to not expect
the kconfig_menus.json file during a build/re-build action.
2025-11-18 10:12:12 +05:30
Sudeep Mohanty
bf8129433a
test(cmakev2): Enabled test_idf_extensions.py for builv2 CI tests
2025-11-18 10:12:12 +05:30
Aleksei Apaseev
fb1fae9627
ci: add generate metrics of the target examples count
2025-11-17 08:28:42 +08:00
Euripedes Rocha Filho
448714b056
remove(mqtt): Moves esp-mqtt to component manager
...
esp-mqtt is now a managed component at espressif/mqtt
2025-11-11 09:21:37 +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
Roland Dobai
a0b589c147
Merge branch 'feat/cmakev2' into 'master'
...
feat(cmakev2): introduce cmake-based build system v2
See merge request espressif/esp-idf!42691
2025-11-04 02:53:36 +01:00
Erhan Kurubas
1dac8685db
feat(tracing): add new component for tracing
2025-10-30 12:15:35 +01:00
Frantisek Hrbata
a5866a2566
ci(codeowners): add tools/cmakev2 into CODEOWNERS
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
e65fc5ee09
ci(cmakev2): run the buildv2 tests only if the buildv2 label is set
...
Currently, the buildv2 tests are initiated using the same patterns as
the tests for the current build system. This means that any change in
the current build system will also trigger the buildv2 tests. Initially,
it might be wise not to block the CI for changes in the current build
system in case there is an issue with buildv2. Therefore, let's
explicitly start the buildv2 tests only when the buildv2 label is set.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
e50a9112ee
feat(cmakev2): Enable buildv2 tests for windows on CI
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
496ebf0583
feat(cmakev2): Enabled test_cmake.py for cmakev2 in CI
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
84e65e5d24
feat(cmakev2): Enable test_components.py for cmakev2 in CI
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
0666fb28ea
feat(cmakev2): Enabled test_common.py for cmakev2
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
c63063f3f6
feat(cmakev2): Enabled test_versions.py for cmakev2
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
3f69493a1e
feat(cmakev2): Enable completely passing build tests for cmakev2 in CI
...
This commit enables the following tests for cmakev2 in CI which do not
need any updates:
- test_bootloader.py
- test_git.py
- test_kconfig.py
- test_partition.py
- test_reproducible_build.py
- test_sdkconfig.py
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
6e643709cc
ci(cmakev2): enable test_build.py test for cmakev2
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Sudeep Mohanty
0c69d53b68
test(cmakev2): Enable CI tests for component manager for cmakev2
...
This commit adapts the component manager build tests for cmakev2 and
enables them for CI test runs.
2025-10-30 17:17:49 +08:00
Frantisek Hrbata
21430acb4f
ci(cmakev2): enable buildv2 CI testing
...
A new pytest_buildv2_system job has been added to execute selected tests
from the existing test_build_system test suite. Currently, only the
test_non_default_target.py is enabled. The ultimate goal is to run most
of the build system tests with buildv2. This should help ensure
compatibility between IDF build system v1 and v2.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2025-10-30 17:17:49 +08:00
Roland Dobai
f21b4c2381
change(version): Update version to 6.1-dev
...
Start of v6.1 development
2025-10-24 09:01:34 +02:00
Marius Vikhammer
19e0997436
Merge branch 'feature/esp_stdio' into 'master'
...
feat(stdio): added new esp_stdio component
Closes IDF-13799
See merge request espressif/esp-idf!41625
2025-10-17 16:11:16 +08:00
Marius Vikhammer
a257812e14
feat(stdio): added esp_stdio component
...
esp_stdio contains everything the old esp_vfs_console contained (the vfs stdio glue layer)
as well as other functionality related to stdio (previously referred to as console)
2025-10-16 10:01:59 +08:00
Marius Vikhammer
8a10c7ae6a
ci(gitlab): remove refs to release notes in MR templates
2025-10-15 09:39:10 +08:00
Mahavir Jain
269acda53c
Merge branch 'cleanup/use_cjson_from_registry' into 'master'
...
cleanup: move cJSON to component manager
See merge request espressif/esp-idf!42379
2025-10-13 11:54:10 +05:30
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
Mahavir Jain
439b1d6d08
cleanup: move cJSON to component manager
2025-10-06 14:08:06 +05:30
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
Peter Marcisovsky
4dc77d1976
Merge branch 'refactor/usb_host_remove_usb_component' into 'master'
...
Refactor/usb host remove usb component
Closes IDF-14022
See merge request espressif/esp-idf!41690
2025-10-01 12:59:06 +02:00
Chen Chen
a4710cc206
refactor(driver): remove redundant driver dependencies
...
now the driver component only contains legacy code for i2c, twai and
touch sensor
2025-09-30 15:47:45 +08:00
peter.marcisovsky
b3bb053160
refactor(usb_host): Remove usb component form esp-idf
...
- usb component was relocated from esp-idf to esp-usb
- the component is now a managed component
2025-09-29 17:15:17 +02:00
Roland Dobai
52f7cebcd3
ci: Support known failure cases in pytests on Windows runners
2025-09-29 15:38:43 +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
Euripedes Rocha Filho
a87d3e1040
ci: Removes esp-mqtt host test
...
Test is failing and was moves to esp-mqtt already
2025-09-29 10:05:12 +02:00
Roland Dobai
bb3055b37e
Merge branch 'ci/test_tool_ignore_list' into 'master'
...
ci: Support known failure cases in pytests of test_tools
See merge request espressif/esp-idf!42203
2025-09-26 15:07:27 +02:00
Roland Dobai
cb84b6860a
ci: Support known failure cases in pytests of test_tools
2025-09-26 08:29:55 +02:00
WanqQixiang
6b503d0db5
component: Remove wifi_provisioning component and esp_prov tool
2025-09-26 09:48:50 +08:00
Marius Vikhammer
392226b37f
Merge branch 'feat/remove-catch-from-tools' into 'master'
...
feat(tools): Remove tools/catch
Closes IDF-9203
See merge request espressif/esp-idf!40413
2025-09-25 10:16:55 +08:00
Roland Dobai
746acf4632
Merge branch 'feat/check_external_component_includes' into 'master'
...
Produce cmake warnings if component includes or builds from outside the component
Closes IDF-12583
See merge request espressif/esp-idf!40800
2025-09-24 20:39:49 +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
Roland Dobai
26ae9e8589
ci(gitlab): Split up Windows tests into (more) parallel jobs
2025-09-24 13:43:23 +02:00
Roland Dobai
5872fe6c07
Merge branch 'test/run_supported_cmake_tests' into 'master'
...
test(tools): Added minimal supported cmake version tests
Closes IDF-11449
See merge request espressif/esp-idf!40839
2025-09-23 14:41:39 +02:00
Guillaume Souchere
1798034d3f
feat(tools): Remove old copy of Catch2 in tools
2025-09-23 08:49:58 +02:00
Marius Vikhammer
ac3c7ddb6f
Merge branch 'docs/remove_readthedocs_link' into 'master'
...
docs(readthedocs): removed old leftover readthedocs references
See merge request espressif/esp-idf!41483
2025-09-23 09:13:00 +08:00
Marek Fiala
7e5b0a8bb0
feat(test): Used dockerfile with updated cmake versions
2025-09-22 16:47:50 +02:00