Commit Graph

1329 Commits

Author SHA1 Message Date
Fu Hanxi
5ee94fac14 Merge branch 'ci/backport-master-6.0-20251204' into 'release/v6.0'
Ci/backport master 6.0 20251204

See merge request espressif/esp-idf!43993
2025-12-09 10:36:10 +01:00
Alexey Lapshin
a90828fbd5 fix(ci): fix check_public_headers.py to check system headers 2025-12-06 00:08:35 +07:00
Evgeny Torbin
27619bbb41 ci: fix uploading build artifacts 2025-12-05 14:54:55 +01:00
Roland Dobai
5791519a4a ci(gitlab): Upgrade the full dependency tree of CI-related Python packages
The eager upgreade policy should upgrade the full dependency tree and
not just the packages listed in the requirements file. The disadvantage
is some extra time for package resolution.

This upgrade policy is applied to CI-related packages only because we
don't want this to be used for customer-facing packages and/or provide
the customers with a different environment to that tested in the CI.
2025-11-26 09:31:20 +01:00
Jakub Kocka
569dff3c6f ci: Fixed MacOS default shell command 2025-11-26 09:31:20 +01:00
Fu Hanxi
de78c0fdd0 ci: move host test unittest jobs to pytest 2025-11-24 15:00:01 +01:00
Fu Hanxi
353ddeec33 ci: set macos timeout 2025-11-24 15:00:01 +01:00
Fu Hanxi
d41cea8857 ci: move host test jobs into host-test.yml 2025-11-24 15:00:01 +01:00
Fu Hanxi
11df972a25 ci: move the retry_failed_jobs to pre_check stage 2025-11-24 15:00:01 +01:00
Fu Hanxi
ec09b45ca6 ci: cleanup gcc_static_analyzer and .rules:build 2025-11-24 15:00:01 +01:00
Fu Hanxi
2d6f423c00 ci: cleanup build_template_app jobs 2025-11-24 15:00:01 +01:00
Fu Hanxi
41ff2f4a23 ci: cleanup build_clang_test_apps jobs 2025-11-24 15:00:00 +01:00
Fu Hanxi
1d1237d4c0 ci: cleanup after_script:build related rules 2025-11-24 15:00:00 +01:00
Fu Hanxi
6c0cac7a76 ci: remove generate_build_child_pipeline.py 2025-11-24 15:00:00 +01:00
Fu Hanxi
720ff594ae ci: remove temp minio variables 2025-11-24 15:00:00 +01:00
Fu Hanxi
b62c9dd919 ci: run macos with tart runners 2025-11-24 14:59:58 +01:00
Evgeny Torbin
06e574796f ci: update artifact pattern for size.json 2025-11-24 14:58:59 +01:00
Marius Vikhammer
ad29ffc78f Merge branch 'ci/enable-junit-report-in-mr_v6.0' into 'release/v6.0'
ci: enable junit report in MR (v6.0)

See merge request espressif/esp-idf!43290
2025-11-20 18:43:39 +08:00
Sudeep Mohanty
55de37fbf1 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-19 14:45:55 +05:30
Sudeep Mohanty
e6534be78f test(cmakev2): Enabled test_idf_extensions.py for builv2 CI tests 2025-11-19 14:45:55 +05:30
Euripedes Rocha Filho
dcf03ca0d2 remove(mqtt): Moves esp-mqtt to component manager
esp-mqtt is now a managed component at espressif/mqtt
2025-11-14 10:53:56 +01:00
Fu Hanxi
ceb42669bc ci: enable junit report in MR 2025-11-12 10:19:19 +01:00
Fu Hanxi
d7a7d4cea7 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-12 10:19:13 +01:00
Jiang Jiang Jian
e8ba1ed59a Merge branch 'update/version_6_0_0' into 'release/v6.0'
Update version to 6.0.0

See merge request espressif/esp-idf!43129
2025-11-11 15:18:36 +08:00
Wei Yuhan
d9ad0ad50b change(version): Update version to 6.0.0 2025-11-05 16:25:23 +08:00
Frantisek Hrbata
6653cf5c1f 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-11-04 07:48:15 +01:00
Sudeep Mohanty
7cddcfa37f feat(cmakev2): Enable buildv2 tests for windows on CI 2025-11-04 07:48:15 +01:00
Sudeep Mohanty
514a27073d feat(cmakev2): Enabled test_cmake.py for cmakev2 in CI 2025-11-04 07:48:15 +01:00
Sudeep Mohanty
53fd83b7f6 feat(cmakev2): Enable test_components.py for cmakev2 in CI 2025-11-04 07:48:15 +01:00
Sudeep Mohanty
71a1029035 feat(cmakev2): Enabled test_common.py for cmakev2 2025-11-04 07:48:15 +01:00
Sudeep Mohanty
7849a73abe feat(cmakev2): Enabled test_versions.py for cmakev2 2025-11-04 07:48:15 +01:00
Sudeep Mohanty
a8bdcc2015 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-11-04 07:48:15 +01:00
Frantisek Hrbata
ea746c2ef5 ci(cmakev2): enable test_build.py test for cmakev2
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2025-11-04 07:48:14 +01:00
Sudeep Mohanty
c635a2ec18 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-11-04 07:48:14 +01:00
Frantisek Hrbata
3821f7d1db 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-11-04 07:48:12 +01:00
Roland Dobai
07a213edfa change(gitlab): simplify approvals for backports (v6.0) 2025-10-24 14:04:05 +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