105 Commits

Author SHA1 Message Date
Hrishikesh Dhayagude 2cb668c95d Merge branch 'migrated-clusters-testing' into 'main'
[example] Add example to test optional attributes of migrated clusters.

See merge request app-frameworks/esp-matter!1462
2026-04-24 13:19:09 +08:00
Hrishikesh Dhayagude 5324ccca48 Merge branch 'skip-codegen-impl-clusters' into 'main'
Skip Cluster Init/shutdown callbacks generation for clusters using codegen/ implementations

See merge request app-frameworks/esp-matter!1515
2026-04-24 13:16:52 +08:00
Mahesh Pimpale 4209c20359 data_model_gen: treat clusters with codegen implementation as non-SCI/non-migrated 2026-04-23 14:12:54 +05:30
Hrishikesh Dhayagude b898cb91fd Merge branch 'optimize-docker' into 'main'
tools/docker: optimize size of chip_idf Dockerfile

See merge request app-frameworks/esp-matter!1389
2026-04-22 13:47:24 +08:00
Rohit 85a04cf3bf [example] Add example to tests optional attributes of migrated clusters along with the script to verify.
Add pytest to CI

Fix CI
2026-04-21 14:06:52 +05:30
Mahesh Pimpale 42075d5c75 components/esp_matter: generated data model using automated script
- data_model/legacy/: moved old data model to this folder
- data_model/generated/: contain the automatically generated data model
- tools/data_model_gen: contains the script to generate the data model
2026-04-15 17:05:50 +05:30
Shubham Patil dc665d179d tools/docker: optimize size of chip_idf Dockerfile 2026-04-07 12:42:00 +05:30
Shubham Patil fe39d7229b ci: remove redundant check_typos job, superseded by pre_commit_check 2026-03-31 09:28:36 +05:30
Shubham Patil a635162c2d ESP-IDF v4.4 is EOL, remove it from ci 2026-03-31 09:21:28 +05:30
shripad621git 0ec2470726 tools/ci: Fix the static memory numbers failure to post on gitlab MRs for c2 and h2.
- The static memory analysis for c2 and h2 failed due to target job not found.
- The actual jobs were present but job failed due to pagination logic.
- Added the pagination logic to find the target jobs for static memory analysis.
2026-03-17 13:43:44 +05:30
WanqQixiang 968ff042a8 CI: add astyle pre-commit hook 2026-02-03 15:30:42 +08:00
Hrishikesh Dhayagude 42db5fdb1e Merge branch 'ci/skip_tc_idm_10_3_main' into 'main'
CI: skip TC_IDM_10_3 for main branch

See merge request app-frameworks/esp-matter!1415
2026-01-28 13:35:41 +08:00
WanqQixiang cf35f3a246 CI: skip TC_IDM_10_3 for main branch 2026-01-23 16:41:42 +08:00
WanqQixiang baf5959df1 submodule: update connectedhomeip submodule to commit id 8f943388af 2026-01-19 08:37:19 +08:00
Shubham Patil 27dd31913a tools: optimize docker image and fix launchpad builds
- Earlier fixes removed .git which potentially failed building the
  examples as esp-idf does git describe during builds. Added them back
  anad build works now.
- Removed the dormant bits from the docker-image
- Added ninja-jobs option for better resource utilization during host
  tool builds
- Added back the linux installation as we do need ability to run
  chip-tool from the container.
2025-12-30 18:00:33 +05:30
Shubham Patil 2c20c8380a launchpad: unroll the chip-build image to reduce image size
esp-matter docker image size is increased a lot, chip-build image
contains a lot more bloaty things that we do not need. So, falling back
to ubuntu base image.
2025-12-19 15:36:13 +05:30
WanqQixiang 89fe5168f7 submodule: Update connectedhomeip submodule to v1.5 sve tag 2025-11-21 14:56:00 +08:00
shripad621git 4500815659 examples: Build and pytest failure fixes for the submodule update
- Fixed the h2 pytest failure by adding the timedInteractionTimeoutMs in the activedataset command
  since spec mandates a timed interaction.
- Fixed the external platform build failure.
2025-08-21 15:32:13 +05:30
liuqiang df4e838ae2 ci: enable check typos for commit 2025-07-23 17:18:43 +08:00
shripad621git 61d3c363a0 tools/ci : Added the support to execute python certification tests in CI.
- Added the support of the certification tests in CI for esp32c6.
- Added pytest_cert_helper script to execute certification tests.
- Added the json file to maintain and modify a list of tests to be run in the CI.
- Added the PICS file for extended_color_light for wifi for the certification tests.
- Added the support to post the test results on gitlab MR.
- Added the support to use certification test json file as an argument to pytests.
- Added support to use gitlab environment variables like ssid and password in pytests.
2025-07-14 16:45:04 +05:30
Hrishikesh Dhayagude 322b092ebb Merge branch 'pipelines' into 'main'
.gitlab-ci.yml; Cancel redundant pipelines in the CI.

See merge request app-frameworks/esp-matter!1127
2025-06-05 18:08:45 +08:00
shripad621git f98e0cee26 tools/ci: Cancel the redundant pipelines in the CI. 2025-05-30 14:46:57 +05:30
WanqQixiang ae2fe19628 pytest: Use the Matter Thread Border Router example as the TBR for ESP32-H2's pytest 2025-05-28 14:17:57 +08:00
shripad621git ab45deafd9 tools/jenkins: Added support for heap memory numbers in all_device_types app 2025-05-20 10:50:55 +05:30
shripad621git ce717135ed tools/docker: Fixed the esp-matter docker image for the idf path export
- The latest esp-matter docker image for failing on
  the esp-idf path export.
- Fixed the export path issue as per latest changes
  in esp-idf export script.
2025-05-13 11:04:40 +05:30
shripad621git 9ec04c4a87 .gitlab-ci.yml: Post heap memory numbers in the MR description.
- Added a parser script to parse heap memory numbers from pytests.
- Added provision to post the heap memory numbers in MR description.
2025-04-28 08:41:59 +05:30
shripad621git 4164f8ddaf tools/docker: Fixed the docker build for idf path export issue 2025-04-18 17:37:12 +05:30
Hrishikesh Dhayagude a960281013 Merge branch 'jenkins/s3_support' into 'main'
tools/jenkins: Added support for esp32s3 build in jenkins

See merge request app-frameworks/esp-matter!1035
2025-03-04 16:39:01 +08:00
shripad621git 27fc964f86 tools/ci : Moved static memory numbers from MR comments to description.
- Made a provision to post the static memory numbers for c3, c2 and
  h2 in the MR description instead of repititive comments.
- Edits the memory numbers in place  for the chip for subsequent
  pipeline runs.
2025-02-14 00:17:47 +05:30
shripad621git 9ddbcec739 tools/jenkins: Added support for esp32s3 build in jenkins 2025-02-10 14:46:01 +05:30
shripad621git 420dd62918 .gitlab-ci.yml: Post the memory numbers with esp32c3 2025-01-27 14:09:54 +05:30
Shu Chen 7caf91ae9c Merge branch 'submodule/update_f8d457a446' into 'main'
esp-matter: update connectedhomeip submodule to 9b8fffe0bb

See merge request app-frameworks/esp-matter!1008
2025-01-24 14:39:14 +08:00
shripad621git f87ba0a497 tools/Dockerfile: Added the python certification tests Dockerfile changes 2025-01-17 17:33:18 +08:00
shripad621git f8b1d24380 .gitlab-ci.yml: Post the build numbers on gitlab MR
- Added the map file as an artefact for non-pytests.
- Post the memory number difference w.r.to the base commit
  before applying the MR changes.
2025-01-10 14:20:09 +05:30
Shu Chen b2d92fdb13 Merge branch 'ci_build/few_examples' into 'main'
tools/ci: Reduced the number of no pytest examples in CI.

See merge request app-frameworks/esp-matter!972
2024-12-06 18:28:01 +08:00
esp 159993d32a tools/ci: Reduced the number of no pytest examples in CI.
- Modified the build_apps script to build specific no pytest apps in CI
  on each build.
- Made a provision to build the remaining apps on manual basis in CI.
2024-12-06 10:20:17 +05:30
Abhishek Singh cb78b8809b jenkins: Make changes for PN Jenkins server migration 2024-12-05 14:05:40 +05:30
shripad621git 566f787abf tools/jenkins: Clean up matter environment in jenkins for arbitary setup failures
- Added the cleanup code in jenkins for arbitary failures.
- Updated the submodule commit in README.
2024-11-22 11:38:07 +05:30
Shubham Patil e09e20b693 connectedhomeip: update submodule to 3c3672992c
- fixes the builds with Python 3.13
- fixes the typo for including Span.h
- install dbus and bluez to fix the pytests
2024-11-21 21:21:55 +05:30
Shubham Patil 5f71ccafce docker: pin chip-build docker tag to 67 for matter_builds
earlier tag uses the Ubuntu 22.04 and Python 3.9 which breaks
certain things like python testing framework on v1.4-branch.

Use the chip-build's tag 67 which is the latest update for ESP32
platform. It uses Ubuntu 24.04 and Python 3.11 for setting up the
esp-matter.
2024-11-19 15:09:37 +05:30
Shubham Patil c9b8537a75 launchpad: added esp-rainmaker android app url 2024-11-15 17:09:21 +05:30
YuanMingFu d96280a5cc idf: update version to v5.2.3 2024-11-11 20:53:36 +08:00
shripad621git 6096386cdb tools/jenkins: Added the PAA cert used for attestation to tmp directory
- Add the PAA cert to tmp directory to address the automation attestation failure due
to relatively longer PAA trust store path specified.
2024-09-30 15:16:03 +05:30
shripad621git b19d0b44b1 toos/ci : Fix the CI failure due to build_apps version upgrade 2024-09-26 21:34:51 +05:30
Shubham Patil fe85d76f46 ci: Allow building docker image if setup related files are changed 2024-08-27 08:42:58 +05:30
Rohit Jadhav 7e80758817 CHIP-submodule: Update connectedhomeip submodule to commit 0460715589413cb32e32f1626e43ad8000b84f2d 2024-08-13 19:49:57 +08:00
shripad621git 868fe19e78 Changes to support OTA in esp-matter automation tests. 2024-07-23 14:20:40 +05:30
shripad621git 19b0d1c36c Some code refactoring around jenkins file 2024-07-23 14:20:40 +05:30
shripad621git 9950bd1da4 ci/docker_build : Fixed the esp-idf install issue with 4.4.3 2024-07-01 15:45:42 +05:30
Shubham Patil 48b0f873c5 tools/docker: Fix building docker image and dir restructuring 2024-06-21 11:41:42 +05:30