Skip to content

Commit 12feaf8

Browse files
Merge branch 'main' into automation/update_main
2 parents 9f960eb + bd49a37 commit 12feaf8

337 files changed

Lines changed: 153568 additions & 583 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Default codeowners for the repository
2+
* @SiliconLabsSoftware/matter-codeowners
3+
4+
#codeowners for the CODEOWNERS file
5+
/.github/CODEOWNERS @SiliconLabsSoftware/matter-admin

.github/dependabot.yml

Lines changed: 20 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,35 @@
11
version: 2
22
updates:
3-
- package-ecosystem: "gradle"
3+
- package-ecosystem: "github-actions"
44
directory: "/"
55
schedule:
6-
interval: "weekly"
6+
interval: "daily"
7+
allow:
8+
- dependency-name: "SiliconLabsSoftware/matter_build_action"
79

8-
- package-ecosystem: "pip"
10+
- package-ecosystem: "gitsubmodule"
911
directory: "/"
1012
schedule:
11-
interval: "weekly"
13+
interval: "daily"
14+
time: "08:00"
15+
allow:
16+
- dependency-name: "third_party/silabs/matter_support"
17+
target-branch: "release_2.7-1.4"
1218

13-
- package-ecosystem: "github-actions"
19+
- package-ecosystem: "gitsubmodule"
1420
directory: "/"
1521
schedule:
16-
interval: "weekly"
22+
interval: "daily"
23+
time: "08:00"
24+
allow:
25+
- dependency-name: "third_party/silabs/matter_support"
26+
target-branch: "release_2.6-1.4"
1727

1828
- package-ecosystem: "gitsubmodule"
1929
directory: "/"
2030
schedule:
21-
interval: "weekly"
31+
interval: "daily"
32+
time: "08:00"
2233
allow:
23-
- dependency-name: "third_party/pigweed/repo"
24-
- dependency-name: "third_party/mbedtls/repo"
25-
- dependency-name: "third_party/openthread/repo"
26-
27-
- dependency-name: "third_party/amazon-kinesis-video-streams-webrtc-sdk-c/repo"
28-
- dependency-name: "third_party/ameba/repo"
29-
- dependency-name: "third_party/android_deps/repo"
30-
- dependency-name: "third_party/asr/repo"
31-
- dependency-name: "third_party/boringssl/repo"
32-
- dependency-name: "third_party/bouffalolab/repo"
33-
- dependency-name: "third_party/cirque/repo"
34-
- dependency-name: "third_party/editline/repo"
35-
- dependency-name: "third_party/freertos/repo"
36-
- dependency-name: "third_party/imgui/repo"
37-
- dependency-name: "third_party/infineon/repo"
38-
- dependency-name: "third_party/inipp/repo"
39-
- dependency-name: "third_party/java_deps/repo"
40-
- dependency-name: "third_party/jlink/repo"
41-
- dependency-name: "third_party/jsoncpp/repo"
42-
- dependency-name: "third_party/libdatachannel/repo"
43-
- dependency-name: "third_party/libwebsockets/repo"
44-
- dependency-name: "third_party/lwip/repo"
45-
- dependency-name: "third_party/mbedtls/repo"
46-
- dependency-name: "third_party/mt793x_sdk/repo"
47-
- dependency-name: "third_party/mynewt-core/repo"
48-
- dependency-name: "third_party/nanopb/repo"
49-
- dependency-name: "third_party/nlassert/repo"
50-
- dependency-name: "third_party/nlfaultinjection/repo"
51-
- dependency-name: "third_party/nlio/repo"
52-
- dependency-name: "third_party/nxp/repo"
53-
- dependency-name: "third_party/ot-br-posix/repo"
54-
- dependency-name: "third_party/perfetto/repo"
55-
- dependency-name: "third_party/qpg_sdk/repo"
56-
- dependency-name: "third_party/silabs/repo"
57-
- dependency-name: "third_party/simw-top-mini/repo"
58-
- dependency-name: "third_party/ti_simplelink_sdk/repo"
59-
- dependency-name: "third_party/tizen/repo"
34+
- dependency-name: "third_party/silabs/matter_support"
35+
target-branch: "release_2.8-1.5"

.github/silabs-builds-mg24.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"standard": {
3+
"default": [
4+
{
5+
"boards": ["BRD4186C", "BRD4187C", "BRD2601B", "BRD2703A"],
6+
"arguments": ["--docker"]
7+
},
8+
{
9+
"boards": ["BRD4187C"],
10+
"arguments": ["--docker", "--wifi wf200"]
11+
},
12+
{
13+
"boards": ["BRD4187C"],
14+
"arguments": ["--docker", "--wifi SiWx917"]
15+
},
16+
{
17+
"boards": ["BRD4187C"],
18+
"arguments": ["--docker", "--release"]
19+
}
20+
],
21+
"lighting-app": [
22+
{
23+
"boards": ["BRD4187C"],
24+
"arguments": [
25+
"--docker",
26+
"sl_enable_ble_side_channel=true",
27+
"--clean"
28+
]
29+
}
30+
],
31+
"base-platform-app": [
32+
{
33+
"boards": ["BRD4187C"],
34+
"arguments": [
35+
"--docker",
36+
"--lit-icd-internal-use-only"
37+
]
38+
}
39+
]
40+
}
41+
}

.github/silabs-builds-mg26.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"standard": {
3+
"default": [
4+
{
5+
"boards": ["BRD4116A", "BRD4117A", "BRD4118A", "BRD2608A"],
6+
"arguments": ["--docker"]
7+
},
8+
{
9+
"boards": ["BRD4116A"],
10+
"arguments": ["--docker", "--release"]
11+
}
12+
],
13+
"lighting-app": [
14+
{
15+
"boards": ["BRD2608A"],
16+
"arguments": [
17+
"--docker",
18+
"chip_build_libshell=true",
19+
"matter_enable_tracing_support=true",
20+
"--clean"
21+
]
22+
}
23+
]
24+
}
25+
}

.github/silabs-builds-mgm24.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"standard": {
3+
"default": [
4+
{
5+
"boards": [
6+
"BRD4316A",
7+
"BRD4317A",
8+
"BRD4318A",
9+
"BRD4319A",
10+
"BRD2704A"
11+
],
12+
"arguments": ["--docker"]
13+
}
14+
]
15+
}
16+
}

.github/silabs-builds-siwx.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"standard": {
3+
"default": [
4+
{
5+
"boards": ["BRD4338A", "BRD2605A", "BRD4343A", "BRD4342A"],
6+
"arguments": ["--docker", "use_rps_extension=false"]
7+
}
8+
],
9+
"base-platform-app": [
10+
{
11+
"boards": ["BRD4338A"],
12+
"arguments": [
13+
"--docker",
14+
"--lit-icd-internal-use-only",
15+
"use_rps_extension=false"
16+
]
17+
}
18+
]
19+
}
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: CLA validation
2+
3+
on:
4+
issue_comment:
5+
types: [created]
6+
pull_request_target:
7+
types: [opened, synchronize, reopened]
8+
9+
permissions:
10+
actions: write
11+
contents: read
12+
pull-requests: write
13+
statuses: write
14+
15+
jobs:
16+
CLAAssistant:
17+
uses: SiliconLabsSoftware/matter_build_action/.github/workflows/cla.yml@main
18+
secrets:
19+
CLA_APP_ID: ${{ secrets.SILABSIN_CLA_BOT_APP_ID }}
20+
CLA_APP_PRIVATE_KEY: ${{ secrets.SILABSIN_CLA_BOT_APP_PRIVATE_KEY }}

.github/workflows/build.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -524,12 +524,8 @@ jobs:
524524
TSAN_OPTIONS: "halt_on_error=1 suppressions=scripts/tests/chiptest/tsan-linux-suppressions.txt"
525525

526526
if: github.actor != 'restyled-io[bot]' && inputs.run-codeql != true
527-
# Use namespace to get more disk space and slightly better performance (Compile and unit tests
528-
# are CPU bound)
529-
#
530-
# Extra RAM is to try to avoid "Killed by exit code 137" which seems to occur during test runs
531-
# on a 4x8 machine.
532-
runs-on: namespace-profile-4x16
527+
# [SL-ONLY] Use public runner on our ci
528+
runs-on: ubuntu-latest
533529

534530
container:
535531
image: ghcr.io/project-chip/chip-build:181

.github/workflows/restyled.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ concurrency:
1010
jobs:
1111
restyled:
1212
runs-on: ubuntu-latest
13+
14+
permissions:
15+
contents: write
16+
pull-requests: write
17+
1318
steps:
1419
- name: Checkout
1520
uses: actions/checkout@v6
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
name: Build Silabs Examples apps
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- "release_*"
8+
pull_request:
9+
branches:
10+
- main
11+
- "release_*"
12+
workflow_dispatch:
13+
14+
concurrency:
15+
group: silabs-build-examples-${{ github.ref }}
16+
cancel-in-progress: true
17+
18+
jobs:
19+
build-lighting-app:
20+
name: Build Lighting-App variations
21+
uses: ./.github/workflows/silabs-common-build.yaml
22+
with:
23+
example-app: "lighting-app"
24+
output-directory: "./out/lighting-app"
25+
build-type: "standard"
26+
27+
build-air-quality-sensor-app:
28+
name: Build Air-Quality-Sensor-App variations
29+
uses: ./.github/workflows/silabs-common-build.yaml
30+
with:
31+
example-app: "air-quality-sensor-app"
32+
output-directory: "./out/air-quality-sensor-app"
33+
build-type: "standard"
34+
35+
build-dishwasher-app:
36+
if: false
37+
name: Build Dishwasher-App variations
38+
uses: ./.github/workflows/silabs-common-build.yaml
39+
with:
40+
example-app: "dishwasher-app"
41+
output-directory: "./out/dishwasher-app"
42+
build-type: "standard"
43+
44+
build-light-switch-app:
45+
name: Build Light-Switch-App variations
46+
uses: ./.github/workflows/silabs-common-build.yaml
47+
with:
48+
example-app: "light-switch-app"
49+
output-directory: "./out/light-switch-app"
50+
build-type: "standard"
51+
52+
build-lock-app:
53+
name: Build Lock-App variations
54+
uses: ./.github/workflows/silabs-common-build.yaml
55+
with:
56+
example-app: "lock-app"
57+
output-directory: "./out/lock-app"
58+
build-type: "standard"
59+
60+
build-thermostat:
61+
name: Build Thermostat variations
62+
uses: ./.github/workflows/silabs-common-build.yaml
63+
with:
64+
example-app: "thermostat"
65+
output-directory: "./out/thermostat"
66+
build-type: "standard"
67+
68+
build-pump-app:
69+
name: Build Pump-App variations
70+
uses: ./.github/workflows/silabs-common-build.yaml
71+
with:
72+
example-app: "pump-app"
73+
output-directory: "./out/pump-app"
74+
build-type: "standard"
75+
76+
build-window-app:
77+
name: Build Window-App variations
78+
uses: ./.github/workflows/silabs-common-build.yaml
79+
with:
80+
example-app: "window-app"
81+
output-directory: "./out/window-app"
82+
build-type: "standard"
83+
84+
build-smoke-co-alarm:
85+
name: Build Smoke-CO-Alarm variations
86+
uses: ./.github/workflows/silabs-common-build.yaml
87+
with:
88+
example-app: "smoke-co-alarm-app"
89+
output-directory: "./out/smoke-co-alarm-app"
90+
build-type: "standard"
91+
92+
build-lit-icd-app:
93+
name: Build Lit-ICD-App variations
94+
uses: ./.github/workflows/silabs-common-build.yaml
95+
with:
96+
example-app: "lit-icd-app"
97+
output-directory: "./out/lit-icd-app"
98+
build-type: "standard"
99+
100+
build-refrigerator-app:
101+
name: Build Refrigerator-App variations
102+
uses: ./.github/workflows/silabs-common-build.yaml
103+
with:
104+
example-app: "refrigerator-app"
105+
output-directory: "./out/refrigerator-app"
106+
build-type: "standard"
107+
108+
build-fan-control-app:
109+
name: Build Fan-Control-App variations
110+
uses: ./.github/workflows/silabs-common-build.yaml
111+
with:
112+
example-app: "fan-control-app"
113+
output-directory: "./out/fan-control-app"
114+
build-type: "standard"
115+
116+
build-multi-sensor-app:
117+
name: Build Multi-Sensor-App variations
118+
uses: ./.github/workflows/silabs-common-build.yaml
119+
with:
120+
example-app: "multi-sensor-app"
121+
output-directory: "./out/multi-sensor-app"
122+
build-type: "standard"
123+
124+
build-onoff-plug-app:
125+
name: Build OnOff-Plug-App variations
126+
uses: ./.github/workflows/silabs-common-build.yaml
127+
with:
128+
example-app: "onoff-plug-app"
129+
output-directory: "./out/onoff-plug-app"
130+
build-type: "standard"
131+
132+
build-template-app:
133+
name: Build Template-App variations
134+
uses: ./.github/workflows/silabs-common-build.yaml
135+
with:
136+
example-app: "template"
137+
output-directory: "./out/template-app"
138+
build-type: "standard"
139+
140+
build-platform-app:
141+
name: Build Platform-App variations
142+
uses: ./.github/workflows/silabs-common-build.yaml
143+
with:
144+
example-app: "base-platform-app"
145+
output-directory: "./out/platform-app"
146+
build-type: "standard"
147+
148+
build-closure-app:
149+
name: Build Closure-App variations
150+
uses: ./.github/workflows/silabs-common-build.yaml
151+
with:
152+
example-app: "closure-app"
153+
output-directory: "./out/closure-app"
154+
build-type: "standard"

0 commit comments

Comments
 (0)