Merge branch 'upload_component_with_submodule' into 'main'

upload component files in submodule

See merge request app-frameworks/esp-matter!648
This commit is contained in:
Shu Chen
2024-03-11 16:41:45 +08:00
4 changed files with 15 additions and 14 deletions
+2
View File
@@ -10,6 +10,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: 'recursive'
- name: Upload components to component service
uses: espressif/upload-components-ci-action@v1
with:
+6 -10
View File
@@ -1,6 +1,4 @@
if(NOT MATTER_SDK_PATH)
get_filename_component(MATTER_SDK_PATH ${CMAKE_CURRENT_SOURCE_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
endif()
get_filename_component(MATTER_SDK_PATH ${CMAKE_CURRENT_SOURCE_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
get_filename_component(CHIP_ROOT ${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/ REALPATH)
include(${CMAKE_CURRENT_LIST_DIR}/connectedhomeip/connectedhomeip/config/esp32/components/chip/ota-image.cmake)
@@ -29,7 +27,6 @@ endfunction()
set(SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/access"
"${MATTER_SDK_PATH}/src/access/examples"
"${MATTER_SDK_PATH}/src/app"
"${MATTER_SDK_PATH}/src/app/icd/"
"${MATTER_SDK_PATH}/src/app/MessageDef"
"${MATTER_SDK_PATH}/src/app/reporting"
"${MATTER_SDK_PATH}/src/app/server"
@@ -105,6 +102,7 @@ set(EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/controller/ExamplePersistentStorag
"${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/AddressPolicy_LibNlImpl.cpp"
"${MATTER_SDK_PATH}/src/lib/dnssd/minimal_mdns/Logging.cpp"
"${MATTER_SDK_PATH}/src/lib/support/UnitTestRegistration.cpp"
"${MATTER_SDK_PATH}/src/lib/support/UnitTest.cpp"
"${MATTER_SDK_PATH}/src/lib/support/UnitTestUtils.cpp"
"${MATTER_SDK_PATH}/src/lib/support/JniReferences.cpp"
"${MATTER_SDK_PATH}/src/lib/support/CHIPMem-Simple.cpp"
@@ -370,9 +368,8 @@ if (NOT CONFIG_ENABLE_CHIPOBLE)
"${MATTER_SDK_PATH}/src/ble/BtpEngine.cpp")
endif()
if(NOT CONFIG_ENABLE_ICD_SERVER)
list(APPEND EXCLUDE_SRCS_LIST "${MATTER_SDK_PATH}/src/app/icd/ICDManager.cpp"
"${MATTER_SDK_PATH}/src/app/icd/ICDNotifier.cpp")
if(CONFIG_ENABLE_ICD_SERVER)
list(APPEND SRC_DIRS_LIST "${MATTER_SDK_PATH}/src/app/icd/server/")
endif()
idf_component_register(SRC_DIRS ${SRC_DIRS_LIST}
@@ -441,10 +438,9 @@ target_link_libraries(${COMPONENT_LIB} INTERFACE -Wl,--start-group
${chip_libraries}
-Wl,--end-group)
# Build OTA image need a python package, leading a file change and distorying the hash of managed_components.
# In next idf_component_manager release, this may be resolved by adding include/exclude for calculating component_hash.
# TODO: Build OTA image need a python package, leading a file change and distorying the hash of managed_components.
# Build Matter OTA image
if (CONFIG_CHIP_OTA_IMAGE_BUILD)
if (false AND CONFIG_CHIP_OTA_IMAGE_BUILD)
chip_ota_image(chip-ota-image
INPUT_FILES ${BUILD_DIR}/${CMAKE_PROJECT_NAME}.bin
OUTPUT_FILE ${BUILD_DIR}/${CMAKE_PROJECT_NAME}-ota.bin
+5 -2
View File
@@ -46,8 +46,8 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/AppBuildConfig.h
#endif
")
# Generating app/icd/ICDBuildConfig.h
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/ICDBuildConfig.h
# Generating app/icd/server/ICDServerBuildConfig.h
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/server/ICDServerBuildConfig.h
"#pragma once\n
#ifdef CONFIG_ENABLE_ICD_SERVER
#define CHIP_CONFIG_ENABLE_ICD_SERVER 1
@@ -55,6 +55,9 @@ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/app/icd/ICDBuildConfig.h
#define CHIP_CONFIG_ENABLE_ICD_SERVER 0
#endif
#define CHIP_CONFIG_ENABLE_ICD_LIT 0
#define CHIP_CONFIG_ENABLE_ICD_CIP 0
#define CHIP_CONFIG_ENABLE_ICD_UAT 0
#define ICD_REPORT_ON_ENTER_ACTIVE_MODE 0
#define ICD_MAX_NOTIFICATION_SUBSCRIBERS 1
#define ICD_ENFORCE_SIT_SLOW_POLL_LIMIT 0
+2 -2
View File
@@ -1,5 +1,5 @@
## IDF Component Manager Manifest File
version: 0.0.1
version: 0.0.2
description: Espressif's Matter SDK Component
url: https://github.com/espressif/esp-matter
files:
@@ -29,7 +29,7 @@ files:
- "./connectedhomeip/connectedhomeip/src/app/util/**/*"
- "./connectedhomeip/connectedhomeip/src/ble/*.*"
- "./connectedhomeip/connectedhomeip/src/controller/*.*"
- "./connectedhomeip/connectedhomeip/src/controller/python/chip/tlv/*.*"
- "./connectedhomeip/connectedhomeip/src/controller/python/chip/tlv/tlvlist.py"
- "./connectedhomeip/connectedhomeip/src/credentials/*.*"
- "./connectedhomeip/connectedhomeip/src/credentials/attestation_verifier/**/*"
- "./connectedhomeip/connectedhomeip/src/credentials/examples/**/*"