Commit Graph

1191 Commits

Author SHA1 Message Date
Fu Hanxi
545f2abacc ci: move check_submodule_sync to ci/actions/common 2026-08-26 13:43:10 +02:00
Fu Hanxi
028cabea50 ci: revert custom ci_python_constraint_branch 2026-08-19 12:02:58 +02:00
Fu Hanxi
eaeaf2f87a ci: use main branch of ci/actions/common 2026-08-17 14:13:16 +02:00
Fu Hanxi
2d6867c2a0 ci: fix double quotes with MR_MODIFIED_FILES 2026-08-17 14:13:16 +02:00
Fu Hanxi
95ae438f33 ci: custom constraint branch 2026-08-17 14:13:15 +02:00
Fu Hanxi
b47f9850c7 ci: apply common-scripts CI refactor
Squashes these original commits for release/v5.4 backport traceability:
- 9b289dc5ad6 ci: apply idf-ci 1.x
- 381df980d57 ci: remove pip-cache and other unused jobs
- 32375a0a15e ci: apply common-scripts CI refactor
2026-08-17 14:13:15 +02:00
Marek Fiala
6d48add711 fix(ci): make Windows build-system CI green on v5.4
- Disable test_cli_installer_win (when: never), matching release/v5.5
- Download known-failure cases and pass --ignore-result-files on Windows build-system pytest
- Force Ninja response files on Windows hosts via CMAKE_NINJA_FORCE_RESPONSE_FILE in utilities.cmake (backport of 2e5d930e)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 12:32:32 +02:00
Marek Fiala
bf630eac15 test(tools): Added minimal supported cmake versions build system tests
Backport of !49288 to release/v5.4 (cmake@3.16.3).

Adapted for release/v5.4:

- Linux/macOS jobs added in .gitlab/ci/build.yml (build-system pytest
  lives there on v5.4, not host-test.yml).
- Known-failure download uses get_known_failure_cases_file.py.
- macOS jobs keep .before_script:build:macos / macos_shell tags.
- Windows minimal-cmake job follows v5.4 install/tags conventions.
- Skip test_idf_qemu on Windows (pexpect.spawn unavailable).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:31:45 +02:00
Roland Dobai
1be486cc45 fix(gitlab): Use overwritten IDF_TOOLS_PATH 2026-06-02 10:14:50 +02:00
Fu Hanxi
da06cc2a7e ci: log per-job ccache stats 2026-05-20 09:47:10 +08:00
Fu Hanxi
1684252646 feat(build): support env var IDF_PY_BUILD_JOBS for ninja jobs 2026-05-20 09:45:19 +08:00
Roland Dobai
25513bfd56 Merge branch 'ci/forced_esptool_install_v5.4' into 'release/v5.4'
CI: Force the update of esptool to the latest dev release in every job (v5.4)

See merge request espressif/esp-idf!48634
2026-05-18 13:23:08 +02:00
Evgeny Torbin
cd460dbc3b ci: remove deprecated SHA update job 2026-05-18 11:52:58 +02:00
Roland Dobai
31e1f121f1 ci(gitlab): Force the update of esptool to the latest dev release 2026-05-18 10:03:06 +02:00
igor.udot
7177035a70 ci: use build-docs template 2026-05-13 13:50:19 +02:00
Chen Yudong
b14f5010c6 ci: optimize layer cache for docker build test
use different image tag for different concurrent job
2026-05-11 16:38:17 +08:00
Chen Yudong
b931eb92dd ci: move integration-test to ci/actions 2026-05-11 16:20:24 +08:00
Evgeny Torbin
53933bdd01 ci: use --break-system-packages option when installing jsonschema 2026-05-06 16:20:41 +08:00
Evgeny Torbin
6ec5c21181 ci: use idf images from Gitlab Container Registry 2026-05-06 16:20:41 +08:00
Fu Hanxi
e999464740 Merge branch 'ci/manual-gate-v5.4' into 'release/v5.4'
ci: manual job to block pipeline start (v5.4)

See merge request espressif/esp-idf!46724
2026-04-17 11:53:55 +02:00
Fu Hanxi
e15f264c09 Merge branch 'ci/enable-docs_v5.4' into 'release/v5.4'
ci: install.sh --enable-docs when job name contains docs (v5.4)

See merge request espressif/esp-idf!46786
2026-04-17 11:51:13 +02:00
Marius Vikhammer
296b6eab94 change(version): Update version to 5.4.4 2026-04-14 14:31:36 +08:00
Fu Hanxi
2d7542bcc4 ci: install.sh --enable-docs when job name contains docs 2026-03-20 09:38:25 +08:00
igor.udot
9b239bcfe5 ci: manual job to block pipeline start 2026-03-18 11:41:54 +08:00
igor.udot
f27a702903 Revert "ci: docs artifacts expiration time"
This reverts commit f2fd000e25.
2026-01-13 13:23:02 +08:00
igor.udot
f2fd000e25 ci: docs artifacts expiration time 2025-12-23 13:26:25 +08:00
Jiang Jiang Jian
ee57f0751c Merge branch 'ci/fix-pipeline-commit-sha-in-build-docker_v5.4' into 'release/v5.4'
Ci/fix pipeline commit sha in build docker (v5.4)

See merge request espressif/esp-idf!42437
2025-10-31 10:53:46 +08:00
Roland Dobai
ea1c174c1c change(version): Update version to 5.4.3 2025-10-21 13:13:31 +02: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
Peter Macko
aca02616b6 ci: macOS runners - set CCACHE back to 50GB to help VMs 2025-07-01 13:02:20 +02:00
Roland Dobai
8a2e7224c1 Merge branch 'fix/idf_tools_install_tool_version_v5.4' into 'release/v5.4'
fix(tools): fixed command `idf_tools.py install tool@version` (v5.4)

See merge request espressif/esp-idf!40038
2025-06-28 05:26:34 +02:00
Sergei Silnov
b5d3d1253d Merge branch 'ci/fix-submodule-cache_v5.4' into 'release/v5.4'
ci: remove cached submodule metadata while checking with github (v5.4)

See merge request espressif/esp-idf!40094
2025-06-26 05:58:37 -03:00
Sergei Silnov
e50c191ec1 Merge branch 'docs/fetch-all-tags-while-deploying_v5.4' into 'release/v5.4'
docs: fetch all tags while deploying (v5.4)

See merge request espressif/esp-idf!40006
2025-06-26 04:27:15 -03:00
Fu Hanxi
56f6dc55a5 ci: remove cached submodule metadata while checking with github 2025-06-24 10:55:22 +02:00
Marek Fiala
38354b9ecd test(tools): Added test for installing supported tool version
Added test_export_supported_version_cmake in `test_idf_tools.py`,
that installs and exports supported version of tool - cmake.
2025-06-20 13:05:05 +02:00
Xiao Xufeng
f5c3654a1c change(version): Update version to 5.4.2 2025-06-20 14:35:04 +08:00
Fu Hanxi
312ff02b43 docs: fetch all tags while deploying 2025-06-20 08:19:35 +02:00
wanckl
66c8539368 test(ci): disable c61 build test on 5.4 2025-06-03 20:09:05 +08:00
Jiang Jiang Jian
fe9669d4fb Merge branch 'ci/fix-custom-oocd-setting_v5.4' into 'release/v5.4'
ci: select OpenOCD binary based on runner (v5.4)

See merge request espressif/esp-idf!39377
2025-05-28 14:20:39 +08:00
Samuel Obuch
6ee607b00f ci: select OpenOCD binary based on runner 2025-05-23 00:41:15 +02:00
Peter Macko
417fe048a1 change(ci): Update esp-idf-docs-env-v5.4 image
- Add Sphinx warnings caused by [#11323](https://github.com/doxygen/doxygen/issues/11323)
- Update esp-idf-doc-env-v5.4 to use the updated parent image (Ubuntu 24.04 and Node.js 22)
- Exclude sphinx-known-warnings.txt from pre-commit checks.
2025-05-13 11:21:58 +02:00
Marius Vikhammer
b1d1494290 ci(linux): re-enable failures for test_pytest_linux jobs 2025-04-29 11:59:36 +08:00
laokaiyao
ecf073e650 ci: disable esp32c5 build and target test on v5.4 2025-04-22 16:07:50 +08:00
Peter Macko
a71141a250 ci: Update esp-env-v5.4 to Ubuntu 24.04 and handle related issues
- Allow test_pytest_linux failures
- Allow test_transport_on_host failures
- Fix deprecated C++ syntax by removing unused volatile variable in nvs_page_test
- Add x509_crt_bundle.S.o GNU-stack ld warning to ignore list
2025-03-28 15:59:44 +01:00
Xiao Xufeng
4c2820d377 change(version): Update version to 5.4.1 2025-03-27 15:29:07 +08: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
257878ddb4 ci: change logging level from debug to info for build jobs 2025-01-10 02:25:32 +08:00
Roland Dobai
5bb41c4932 Merge branch 'feature/move-gdb-options-to_project_description_json_v5.4' into 'release/v5.4'
feat(debugging): move gdbinit generation to CMake (v5.4)

See merge request espressif/esp-idf!35175
2025-01-09 18:58:23 +08:00
Xiao Xufeng
67c1de1eeb change(version): Update version to 5.4.0 2024-12-31 14:57:04 +08:00