Skip to content

add missing params in include sections #3

add missing params in include sections

add missing params in include sections #3

Workflow file for this run

name: SQA Build
on:
push: # To be removed once testing is finished
workflow_dispatch:
workflow_run:
workflows: ["Full Build"]
types:
- completed
jobs:
ota_thread_v2:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [light-switch-app, lighting-app, lock-app, zigbee-matter]
board: [brd4116a, brd4186c, brd4187c, brd4316a, brd4337a, brd4351, brd1019a]
suffix: [ thread ]
app_type: [ ota-v2 ]
family: [series-2]
addAppComponent: [ "" ]
configs: [ '--configuration CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION:2,CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING:\\"2\\"' ]
include:
- board: brd1019a
app: lighting-app
family: series-3
suffix: thread
app_type: ota-v2
- board: brd1019a
app: zigbee-matter
family: series-3
suffix: thread
app_type: ota-v2
addAppComponent: matter_zigbee_concurrent;matter
- board: brd1019a
app: zigbee-matter
family: series-3
suffix: thread
app_type: ota-v2
addAppComponent: matter_zigbee_sequential;matter
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-v2
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-v2
addAppComponent: matter_zigbee_sequential;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-v2
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-v2
addAppComponent: matter_zigbee_sequential;matter
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
family: ${{ matrix.family }}
configs: ${{ matrix.configs }}
ota_thread_v3:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lighting-app, lock-app, zigbee-matter ]
board: [ brd4116a, brd4187c, brd4316a, brd4337a ]
suffix: [ thread ]
app_type: [ ota-v3 ]
addAppComponent: [ "" ]
configs: [ '--configuration CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION:3,CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING:\\"3\\"' ]
include:
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-v3
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-v3
addAppComponent: matter_zigbee_sequential;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-v3
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-v3
addAppComponent: matter_zigbee_sequential;matter
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
family: series-2
configs: ${{ matrix.configs }}
ota_thread_lz4_v2:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lighting-app, lock-app, zigbee-matter ]
board: [ brd4116a, brd4187c, brd4316a, brd4337a ]
suffix: [ thread ]
app_type: [ ota-lz4-v2 ]
addAppComponent: [ "" ]
addBlComponent: [ ",bootloader_gbl_compression_lz4" ]
configs: [ '--configuration CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION:2,CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING:\\"2\\"' ]
include:
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v2
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v2
addAppComponent: matter_zigbee_sequential;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v2
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v2
addAppComponent: matter_zigbee_sequential;matter
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
addBlComponent: ${{ matrix.addBlComponent }}
family: series-2
configs: ${{ matrix.configs }}
ota_thread_lz4_v3:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lighting-app, lock-app, zigbee-matter ]
board: [ brd4116a, brd4187c, brd4316a, brd4337a ]
suffix: [ thread ]
app_type: [ ota-lz4-v3 ]
addAppComponent: [ "" ]
addBlComponent: [ ",bootloader_gbl_compression_lz4" ]
configs: [ '--configuration CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION:3,CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING:\\"3\\"' ]
include:
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v3
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4116a
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v3
addAppComponent: matter_zigbee_sequential;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v3
addAppComponent: matter_zigbee_concurrent;matter
- board: brd4187c
app: zigbee-matter
suffix: thread
app_type: ota-lz4-v3
addAppComponent: matter_zigbee_sequential;matter
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
addBlComponent: ${{ matrix.addBlComponent }}
family: series-2
configs: ${{ matrix.configs }}
ota_wifi_v2:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lighting-app, lock-app ]
board: [ brd4187c, brd4338a, brd4342a ]
suffix: [ 917-soc ]
app_type: [ ota-v2 ]
family: [ siwx917 ]
configs: [ '--configuration CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION:2,CHIP_DEVICE_CONFIG_DEVICE_SOFTWARE_VERSION_STRING:\\"2\\"' ]
include:
- board: brd4187c
app: lock-app
app_type: ota-v2
suffix: 917-ncp
family: series-2
- board: brd4187c
app: lock-app
app_type: ota-v2
suffix: wf200
family: series-2
- board: brd4187c
app: lock-app
app_type: ota-v2
suffix: rs911x
family: series-2
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
family: ${{ matrix.family }}
configs: ${{ matrix.configs }}
m_ota_thread:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lighting-app, lock-app, dishwasher-app, window-app ]
board: [ brd4116a, brd4187c ]
suffix: [ thread ]
app_type: [ m-ota ]
family: [ series-2 ]
addAppComponent: [ ',matter_multi_image_ota;matter,matter_multi_image_custom_processor;matter' ]
removeAppComponent: [ '--without "matter_ota_support;matter"' ]
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.removeAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
removeAppComponent: ${{ matrix.removeAppComponent }}
family: ${{ matrix.family }}
m_ota_enc_thread:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lighting-app, lock-app, dishwasher-app, window-app ]
board: [ brd4116a, brd4187c ]
suffix: [ thread ]
app_type: [ m-ota-enc ]
family: [ series-2 ]
addAppComponent: [ ',matter_multi_image_ota;matter,matter_multi_image_ota_encryption;matter,matter_multi_image_custom_processor;matter' ]
removeAppComponent: [ '--without "matter_ota_support;matter"' ]
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.removeAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
removeAppComponent: ${{ matrix.removeAppComponent }}
family: ${{ matrix.family }}
low_power:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lock-app, light-switch-app ]
board: [ brd4186c, brd4338a ]
suffix: [ thread ]
app_type: [ low-power ]
family: [ series-2 ]
addAppComponent: [ ",matter_platform_low_power;matter" ]
# TODO: do we add the idle time 60 to this?
removeAppComponent: [ '--without "matter_shell;matter,matter_qr_code;matter,matter_lcd;matter,matter_lcd_917SOC;matter,matter_thread_cli;matter,matter_default_lcd_configs;matter"' ]
include:
- board: brd4338a
suffix: 917-soc
family: siwx917
app: lock-app
app_type: low-power
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.removeAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
removeAppComponent: ${{ matrix.removeAppComponent }}
family: ${{ matrix.family }}
lto:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lock-app, lighting-app ]
board: [ brd4187c, brd4116a ]
suffix: [ thread ]
app_type: [ lto ]
family: [ series-2 ]
addAppComponent: [ ', toolchain_gcc_lto' ]
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
addAppComponent: ${{ matrix.addAppComponent }}
removeAppComponent: ${{ matrix.removeAppComponent }}
family: ${{ matrix.family }}
icd_idm:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lock-app, light-switch-app, multi-sensor-app ]
board: [ brd4186c, brd4187c, brd4116a, brd4338a ]
suffix: [ thread ]
app_type: [ icd-idm60 ]
family: [ series-2 ]
configs: [ '--configuration SL_IDLE_MODE_DURATION_S:60' ]
include:
- board: brd4186c
app: lock-app
suffix: thread
app_type: icd-idm60
family: series-2
- board: brd4338a
app: lock-app
app_type: icd-idm60
suffix: 917-soc
family: siwx917
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.removeAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
configs: ${{ matrix.configs }}
family: ${{ matrix.family }}
icd_sync:
# Job triggered either automatically by release_ or main branch, or manual trigger (if needed)
# if: ${{ github.event_name == 'workflow_run' && (startsWith(github.event.workflow_run.head_branch, 'release_' || github.event.workflow_run.head_branch == 'main')) || github.event_name == 'workflow_dispatch' }}
strategy:
matrix:
# Every app builds for every board and suffix
app: [ lock-app ]
board: [ brd4186c, brd4187c, brd4116a, brd4338a ]
suffix: [ thread ]
app_type: [ icd-sync-false ]
family: [ series-2 ]
configs: [ '--configuration SL_IDLE_MODE_DURATION_S:60,CHIP_CONFIG_SYNCHRONOUS_REPORTS_ENABLED:0' ]
include:
- board: brd4338a
app: lock-app
app_type: icd-sync-false
suffix: [ 917-soc ]
family: [ siwx917 ]
name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.addAppComponent}} ${{ matrix.removeAppComponent}} ${{ matrix.board }} ${{ matrix.app_type }}
uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
configs: ${{ matrix.configs }}
family: ${{ matrix.family }}