remove double quotations #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |
- board: brd1019a | |
app: zigbee-matter | |
family: series-3 | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd1019a | |
app: zigbee-matter | |
family: series-3 | |
addAppComponent: matter_zigbee_sequential;matter | |
- board: brd4116a | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4116a | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_sequential;matter | |
- board: brd4187c | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4187c | |
app: zigbee-matter | |
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 | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4116a | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_sequential;matter | |
- board: brd4187c | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4187c | |
app: zigbee-matter | |
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 | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4116a | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_sequential;matter | |
- board: brd4187c | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4187c | |
app: zigbee-matter | |
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 | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4116a | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_sequential;matter | |
- board: brd4187c | |
app: zigbee-matter | |
addAppComponent: matter_zigbee_concurrent;matter | |
- board: brd4187c | |
app: zigbee-matter | |
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 | |
suffix: 917-ncp | |
family: series-2 | |
- board: brd4187c | |
app: lock-app | |
suffix: wf200 | |
family: series-2 | |
- board: brd4187c | |
app: lock-app | |
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 | |
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 | |
- board: brd4338a | |
app: lock-app | |
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 | |
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 }} |