@@ -3,17 +3,17 @@ name: build-debug
3
3
on :
4
4
workflow_dispatch :
5
5
inputs :
6
- loopCount :
7
- required : true
8
- type : number
9
- defualt : 10
10
6
buildType :
11
7
required : true
12
8
type : choice
13
9
options :
14
10
- Debug
15
11
- RelWithDebInfo
16
12
default : Debug
13
+ loopCount :
14
+ required : true
15
+ type : number
16
+ defualt : 10
17
17
18
18
env :
19
19
TEST_SIGNALING_URLS : ${{ secrets.TEST_SIGNALING_URLS }}
36
36
- version : " 3.13"
37
37
runs-on : ${{ matrix.platform.runs-on }}
38
38
steps :
39
+ - name : buildType=${{ inputs.buildTYpe }} loopCount=${{ inputs.loopCount }}
40
+ run : echo 'buildType=${{ inputs.buildTYpe }} loopCount=${{ inputs.loopCount }}'
39
41
- name : Disk Cleanup
40
42
run : |
41
43
set -x
@@ -136,7 +138,7 @@ jobs:
136
138
id : sora-cpp-sdk-cache
137
139
with :
138
140
path : sora-cpp-sdk/_install/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}/sora
139
- key : sora-cpp-sdk-${{ matrix.platform.name }}-${{ steps.version.outputs.sora_cpp_sdk_version }}
141
+ key : sora-cpp-sdk-${{ inputs.buildType }}-${{ matrix.platform.name }}-${{ steps.version.outputs.sora_cpp_sdk_version }}
140
142
- uses : actions/cache@v4
141
143
id : boost-cache
142
144
with :
@@ -218,29 +220,29 @@ jobs:
218
220
- name : Copy libwebrtc to sora-python-sdk
219
221
if : inputs.buildType == 'Debug'
220
222
run : |
221
- mkdir -p sora-python-sdk/_install/${{ matrix.platform.name }}/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}
223
+ mkdir -p sora-python-sdk/_install/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}
222
224
cp -r webrtc-build/_package/${{ matrix.platform.name }}/webrtc sora-python-sdk/_install/${{ matrix.platform.name }}/webrtc
223
225
echo ${{ steps.version.outputs.webrtc_build_version }} > sora-python-sdk/_install/${{ matrix.platform.name }}/webrtc.version
224
226
- name : Copy sora-cpp-sdk to sora-python-sdk
225
227
run : |
226
- mkdir -p sora-python-sdk/_install/${{ matrix.platform.name }}/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}
227
- cp -r sora-cpp-sdk/_install/${{ matrix.platform.name }}/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}/sora sora-python-sdk/_install/${{ matrix.platform.name }}/sora
228
+ mkdir -p sora-python-sdk/_install/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}
229
+ cp -r sora-cpp-sdk/_install/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}/sora sora-python-sdk/_install/${{ matrix.platform.name }}/sora
228
230
echo ${{ steps.version.outputs.sora_cpp_sdk_version }} > sora-python-sdk/_install/${{ matrix.platform.name }}/sora.version
229
231
- name : Copy boost to sora-python-sdk
230
232
run : |
231
- mkdir -p sora-python-sdk/_install/${{ matrix.platform.name }}/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}
232
- cp -r sora-cpp-sdk/_install/${{ matrix.platform.name }}/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}/boost sora-python-sdk/_install/${{ matrix.platform.name }}/boost
233
+ mkdir -p sora-python-sdk/_install/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}
234
+ cp -r sora-cpp-sdk/_install/${{ matrix.platform.name }}/${{ inputs.buildType == 'Debug' && 'debug' || 'release' }}/boost sora-python-sdk/_install/${{ matrix.platform.name }}/boost
233
235
echo ${{ steps.version.outputs.boost_version }} > sora-python-sdk/_install/${{ matrix.platform.name }}/boost.version
234
236
- uses : actions/cache@v4
235
237
id : llvm-cache
236
238
with :
237
239
path : sora-python-sdk/_install/${{ matrix.platform.name }}/llvm
238
- key : llvm-${{ matrix.platform.name }}-${{ steps.version.outputs.sora_cpp_sdk_version }}
240
+ key : llvm-${{ inputs.buildType }}-${{ matrix.platform.name }}-${{ steps.version.outputs.sora_cpp_sdk_version }}
239
241
- uses : actions/cache@v4
240
242
id : version-file-cache
241
243
with :
242
244
path : versions
243
- key : versions-${{ matrix.platform.name }}-${{ steps.version.outputs.sora_cpp_sdk_version }}
245
+ key : versions-${{ inputs.buildType }}-${{ matrix.platform.name }}-${{ steps.version.outputs.sora_cpp_sdk_version }}
244
246
- name : Copy version file
245
247
if : steps.version-file-cache.outputs.cache-hit == 'true'
246
248
run : cp versions/llvm.version sora-python-sdk/_install/${{ matrix.platform.name }}/
0 commit comments