Skip to content

Commit

Permalink
cmp test
Browse files Browse the repository at this point in the history
  • Loading branch information
mykrupp committed Oct 1, 2024
1 parent 10b3998 commit 4b14fec
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 37 deletions.
48 changes: 14 additions & 34 deletions .github/workflows/generate-and-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,18 @@ on:
type: string

jobs:
thread_build:
build:
runs-on: ubuntu-latest

container:
image: ghcr.io/siliconlabssoftware/simplicity-sdk:latest
volumes:
- "/tmp/bloat_reports:/tmp/bloat_reports"
image: ghcr.io/siliconlabssoftware/matter_extension:latest

steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: 'true'
# TODO don't check out simplicity_sdk, wifi_sdk, wiseconnect-bt-sdk and matter_private

# - name: Jfrog CLI setup
# uses: jfrog/setup-jfrog-cli@v4
# with:
# version: latest
# TODO don't need to check out all submodules

- name: Install Simplicity Commander
run: |
Expand All @@ -64,47 +57,34 @@ jobs:
wget https://github.com/project-chip/zap/releases/download/v2024.08.27/zap-linux-x64.zip
unzip zap-linux-x64.zip -d /opt/silabs/zap-linux-x64
rm zap-linux-x64.zip
- name: Set up Simplicity SDK environment variable
run: |
echo "simplicitySdkPath=${SISDK_ROOT}" >> $GITHUB_ENV
- name: Copy matter_extension to simplicity_sdk and set Matter Extension Environment Variable
run: |
mkdir -p ${{ env.simplicitySdkPath }}/extension
mkdir -p ${SISDK_ROOT}/extension
cd ..
cp -r matter_extension ${{ env.simplicitySdkPath }}/extension
echo "matterExtensionPath=${{ env.simplicitySdkPath }}extension/matter_extension" >> $GITHUB_ENV
cp -r matter_extension ${SISDK_ROOT}/extension
echo "MATTER_EXTN_ROOT=${SISDK_ROOT}extension/matter_extension" >> $GITHUB_ENV
echo "STUDIO_ADAPTER_PACK_PATH=/opt/silabs/zap-linux-x64" >> $GITHUB_ENV
- name: Copy wifi_sdk to simplicity_sdk and set Wi-Fi SDK Environment Variable
run: |
mv /opt/silabs/wifi_sdk ${{ env.simplicitySdkPath }}/extension
echo "wifiSdkPath=${{ env.simplicitySdkPath }}extension/wifi_sdk" >> $GITHUB_ENV
mv /opt/silabs/wiseconnect-wifi-bt-sdk ${{ env.simplicitySdkPath }}/extension
echo "wiseconnectSdkPath=${{ env.simplicitySdkPath }}extension/wiseconnect-wifi-bt-sdk" >> $GITHUB_ENV
- name: SLC Trust
run: |
slc configuration --sdk ${{ env.simplicitySdkPath }}
slc signature trust --extension-path "${{ env.matterExtensionPath }}"
slc signature trust --extension-path "${{ env.wifiSdkPath }}"
slc signature trust --sdk ${{ env.simplicitySdkPath }}
slc configuration --sdk ${SISDK_ROOT}
slc signature trust --extension-path "${MATTER_EXTN_ROOT}"
slc signature trust --extension-path "${WIFI_SDK_ROOT}"
slc signature trust --sdk ${SISDK_ROOT}
- name: SLC Generate
run: |
slc generate --daemon -d ${{ env.matterExtensionPath }}/${{ inputs.board }}/${{ inputs.app }}-${{ inputs.suffix }} -p ${{ env.matterExtensionPath }}/slc/sample-app/${{ inputs.app }}/${{ inputs.family }}/${{ inputs.app }}-${{ inputs.suffix }}.slcp --with ${{ inputs.board }}${{ inputs.extension }} --generator-timeout=180
slc generate --daemon -d ${MATTER_EXTN_ROOT}/${{ inputs.board }}/${{ inputs.app }}-${{ inputs.suffix }} -p $MATTER_EXTN_ROOT/slc/sample-app/${{ inputs.app }}/${{ inputs.family }}/${{ inputs.app }}-${{ inputs.suffix }}.slcp --with ${{ inputs.board }}${{ inputs.extension }} --generator-timeout=180
- name: Build
run: |
export POST_BUILD_EXE=/opt/silabs/simplicity-commander/commander/commander
export ARM_GCC_DIR=${{ steps.arm-none-eabi-gcc-action.outputs.path }}/..
make all -C ${{ env.matterExtensionPath }}/${{ inputs.board }}/${{ inputs.app }}-${{ inputs.suffix }} -f ${{ inputs.app }}-${{ inputs.suffix }}.Makefile -j8
make all -C ${MATTER_EXTN_ROOT}/${{ inputs.board }}/${{ inputs.app }}-${{ inputs.suffix }} -f ${{ inputs.app }}-${{ inputs.suffix }}.Makefile -j8
- uses: actions/upload-artifact@v4
with:
name: ${{ inputs.app }}-${{ inputs.suffix }} ${{ inputs.board }}
path: ${{ env.matterExtensionPath }}/${{ inputs.board }}/${{ inputs.app }}-${{ inputs.suffix }}/build/debug/${{ inputs.app }}-${{ inputs.suffix }}.s37


path: ${MATTER_EXTN_ROOT}/${{ inputs.board }}/${{ inputs.app }}-${{ inputs.suffix }}/build/debug/${{ inputs.app }}-${{ inputs.suffix }}.s37

22 changes: 19 additions & 3 deletions .github/workflows/pull-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
pull_request:

jobs:
pr_efr32:
efr32:
strategy:
matrix:
# Every app builds for every board and suffix
Expand Down Expand Up @@ -45,15 +45,14 @@ jobs:
suffix: 917-ncp

name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.board }}

uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
family: efr32

pr_siwx917:
siwx917:
strategy:
matrix:
# Every app builds for every board and suffix
Expand All @@ -71,4 +70,21 @@ jobs:
family: siwx917
extension: \;wiseconnect3_sdk

cmp:
strategy:
matrix:
# Every app builds for every board and suffix
app: [zigbee-matter]
board: [brd4187c, brd4116a, brd4117a, brd4118a]
suffix: ["light"]

name: ${{ matrix.app }}-${{ matrix.suffix }} ${{ matrix.board }}

uses: ./.github/workflows/generate-and-build.yaml
with:
app: ${{ matrix.app }}
board: ${{ matrix.board }}
suffix: ${{ matrix.suffix }}
family: efr32


0 comments on commit 4b14fec

Please sign in to comment.