Skip to content

[SL-ONY] Add custom silabs worklfows to build sample apps#178

Merged
Mathieu Kardous (mkardous-silabs) merged 24 commits intomainfrom
feature/add_lighting_app_ci
Jan 20, 2025
Merged

[SL-ONY] Add custom silabs worklfows to build sample apps#178
Mathieu Kardous (mkardous-silabs) merged 24 commits intomainfrom
feature/add_lighting_app_ci

Conversation

@mkardous-silabs
Copy link
Contributor

@mkardous-silabs Mathieu Kardous (mkardous-silabs) commented Dec 13, 2024

Description

PR adds the framework to run our own custom CI to build our samples.

The logic is broken down into three core files sets.

  • silabs-builds-<platform>.json : These files define the builds that need to be run for each platform. There is a default set of builds for all apps and we can define builds specific for each app.
  • silabs-build-examples.yaml: Defines all the jobs that will be triggered. All the samples need to be defined here
  • .silabs-common-build.yaml`: Common workflow to avoid duplication. We define the platforms here for the strategy to avoid doing it for each platform.

See https://github.com/SiliconLabsSoftware/matter-gn-build-action/blob/main/README.md for information on the custom action.
See https://confluence.silabs.com/display/MATTER/Matter+SDK+Github+Repository+Build+Process for more information on the wofklows in this repo

Tests

CI

@mkardous-silabs Mathieu Kardous (mkardous-silabs) changed the title WIP [SL-ONY] Add custom silabs worklfows to build sample apps Jan 17, 2025
@mkardous-silabs Mathieu Kardous (mkardous-silabs) marked this pull request as ready for review January 17, 2025 20:51
@mkardous-silabs
Copy link
Contributor Author

Don't merge till fd8800a is reverted - Cherry-pick from CSA to validate all the build succeed.

@mkardous-silabs
Copy link
Contributor Author

Don't merge till fd8800a is reverted - Cherry-pick from CSA to validate all the build succeed.

reverted

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants