@@ -2,9 +2,6 @@ name: CHIP wheels build
2
2
3
3
on : push
4
4
5
- env :
6
- matter_sdk_ref : v1.2.0.1
7
-
8
5
jobs :
9
6
build_prepare :
10
7
name : Prepare build
15
12
steps :
16
13
- name : Checkout build repository
17
14
uses : actions/checkout@v4
15
+ submodules : true
18
16
with :
19
17
fetch-depth : 0
20
18
- name : Get version
@@ -43,37 +41,31 @@ jobs:
43
41
fi
44
42
echo "Building version $version"
45
43
echo "version=$version" >> "$GITHUB_OUTPUT"
46
- - name : Checkout CHIP SDK repository
47
- uses : actions/checkout@v4
48
- with :
49
- repository : project-chip/connectedhomeip
50
- ref : ${{ env.matter_sdk_ref }}
51
- path : ./project-chip
52
44
- name : Checkout submodules
53
- working-directory : ./project-chip
45
+ working-directory : ./connectedhomeip/
54
46
run : scripts/checkout_submodules.py --shallow --platform linux
55
47
- name : Apply patches
56
- working-directory : ./project-chip
48
+ working-directory : ./connectedhomeip/
57
49
run : |
58
50
for patch in ../*.patch
59
51
do
60
52
echo "Applying ${patch}"
61
53
patch -p1 < $patch
62
54
done
63
55
- name : Bootstrap
64
- working-directory : ./project-chip
56
+ working-directory : ./connectedhomeip/
65
57
run : bash scripts/bootstrap.sh -p all,linux
66
58
- name : ZAP Code pre-generation
67
- working-directory : ./project-chip
59
+ working-directory : ./connectedhomeip/
68
60
run : scripts/run_in_build_env.sh "scripts/codepregen.py ./zzz_pregenerated/"
69
61
- name : Create Matter SDK tar
70
- working-directory : ./project-chip
71
- run : tar -caf ../project-chip .tar.zst --exclude .environment --use-compress-program=zstdmt .
62
+ working-directory : ./connectedhomeip/
63
+ run : tar -caf ../connectedhomeip .tar.zst --exclude .environment --use-compress-program=zstdmt .
72
64
- name : Store Matter SDK as artifact
73
65
uses : actions/upload-artifact@v4
74
66
with :
75
67
name : matter-sdk-${{ github.run_id }}
76
- path : ./project-chip .tar.zst
68
+ path : ./connectedhomeip .tar.zst
77
69
78
70
build_linux_python_lib :
79
71
name : Build Python wheels for Linux (${{ matrix.arch.name }})
95
87
96
88
defaults :
97
89
run :
98
- working-directory : ./project-chip
90
+ working-directory : ./connectedhomeip/
99
91
100
92
container :
101
93
image : ${{ matrix.arch.container }}
@@ -112,11 +104,11 @@ jobs:
112
104
- name : Extract Matter SDK from tar
113
105
working-directory : ./
114
106
run : |
115
- rm -rf project-chip
116
- mkdir -p project-chip
117
- cd project-chip
118
107
apt update && apt install zstd
119
- tar -xaf ../project-chip.tar.zst --use-compress-program=zstdmt .
108
+ rm -rf connectedhomeip/
109
+ mkdir -p connectedhomeip/
110
+ cd connectedhomeip/
111
+ tar -xaf ../connectedhomeip.tar.zst --use-compress-program=zstdmt .
120
112
git config --global --add safe.directory "*"
121
113
rm -rf out/
122
114
- name : Bootstrap
@@ -192,32 +184,27 @@ jobs:
192
184
193
185
defaults :
194
186
run :
195
- working-directory : ./project-chip
187
+ working-directory : ./connectedhomeip/
196
188
197
189
steps :
198
190
- name : Checkout build repository
199
191
uses : actions/checkout@v4
192
+ submodules : true
200
193
with :
201
194
fetch-depth : 0
202
- - name : Checkout CHIP SDK repository
203
- uses : actions/checkout@v4
204
- with :
205
- repository : project-chip/connectedhomeip
206
- ref : ${{ env.matter_sdk_ref }}
207
- path : ./project-chip
208
195
- name : Checkout submodules
209
- working-directory : ./project-chip
196
+ working-directory : ./connectedhomeip/
210
197
run : scripts/checkout_submodules.py --shallow --platform darwin
211
198
- name : Apply patches
212
- working-directory : ./project-chip
199
+ working-directory : ./connectedhomeip/
213
200
run : |
214
201
for patch in ../*.patch
215
202
do
216
203
echo "Applying ${patch}"
217
204
patch -p1 < $patch
218
205
done
219
206
- name : Bootstrap
220
- working-directory : ./project-chip
207
+ working-directory : ./connectedhomeip/
221
208
run : bash scripts/bootstrap.sh -p all,darwin
222
209
- name : Setup Build, Run Build and Run Tests
223
210
run : |
@@ -249,7 +236,7 @@ jobs:
249
236
uses : softprops/action-gh-release@v1
250
237
if : startsWith(github.ref, 'refs/tags/')
251
238
with :
252
- files : project-chip /out/controller/python/*.whl
239
+ files : connectedhomeip /out/controller/python/*.whl
253
240
- name : Upload wheels to PyPI
254
241
if : startsWith(github.ref, 'refs/tags/')
255
242
env :
0 commit comments