|
15 | 15 |
|
16 | 16 | env: |
17 | 17 | # Common settings. |
18 | | - CMAKE_VERSION: 3.24.x |
| 18 | + CMAKE_VERSION: 3.25.x |
19 | 19 | # Common paths. |
20 | 20 | ci_source_dir: ${{ github.workspace }}/source-code |
21 | 21 | ci_build_script: ./source-code/Script/ci_build.sh |
22 | 22 | ci_build_dir: ${{ github.workspace }}/cmake-build |
23 | 23 | ci_native_sdk_dir: ${{ github.workspace }}/SDK-native |
24 | 24 | ci_target_sdk_dir: ${{ github.workspace }}/SDK-target |
25 | 25 |
|
| 26 | +defaults: |
| 27 | + run: |
| 28 | + shell: bash |
| 29 | + |
26 | 30 | jobs: |
27 | 31 | CheckSkipCI: |
28 | 32 | runs-on: ubuntu-latest |
|
50 | 54 |
|
51 | 55 | env: |
52 | 56 | ci_platform: web |
53 | | - ci_native_sdk_name: rebelfork-sdk-Linux-clang-dll-x64-latest.zip |
54 | | - ci_target_sdk_name: rebelfork-sdk-Web-lib-latest.zip |
| 57 | + ci_native_sdk_name: rebelfork-sdk-linux-clang-x64-dll-latest |
| 58 | + ci_target_sdk_name: rebelfork-sdk-web-emscripten-wasm-lib-latest |
55 | 59 | ci_emsdk_version: latest |
56 | 60 | ci_build_mode: ${{ matrix.ci_build_mode }} |
57 | 61 | ci_publish: ${{ github.ref == 'refs/heads/master' && github.repository == 'rbfx/sample-project' && matrix.ci_build_mode == 'sdk'}} |
@@ -83,28 +87,28 @@ jobs: |
83 | 87 | with: |
84 | 88 | repository: rbfx/rbfx |
85 | 89 | tag: latest |
86 | | - fileName: ${{ env.ci_native_sdk_name }} |
| 90 | + fileName: ${{ env.ci_native_sdk_name }}.7z |
87 | 91 |
|
88 | 92 | - name: Unzip native SDK |
89 | 93 | run: | |
90 | | - cd ${{ github.workspace }} |
91 | | - unzip ${{ env.ci_native_sdk_name }} |
92 | | - mv ./SDK ./SDK-native |
| 94 | + cd '${{ github.workspace }}' |
| 95 | + 7z x '${{ env.ci_native_sdk_name }}.7z' '-o${{ github.workspace }}' -y |
| 96 | + mv './${{ env.ci_native_sdk_name }}' ./SDK-native |
93 | 97 |
|
94 | 98 | - name: Download target SDK |
95 | 99 | if: ${{ matrix.ci_build_mode == 'sdk' }} |
96 | 100 | uses: robinraju/release-downloader@v1.8 |
97 | 101 | with: |
98 | 102 | repository: rbfx/rbfx |
99 | 103 | tag: latest |
100 | | - fileName: ${{ env.ci_target_sdk_name }} |
| 104 | + fileName: ${{ env.ci_target_sdk_name }}.7z |
101 | 105 |
|
102 | 106 | - name: Unzip target SDK |
103 | 107 | if: ${{ matrix.ci_build_mode == 'sdk' }} |
104 | 108 | run: | |
105 | | - cd ${{ github.workspace }} |
106 | | - unzip ${{ env.ci_target_sdk_name }} |
107 | | - mv ./SDK ./SDK-target |
| 109 | + cd '${{ github.workspace }}' |
| 110 | + 7z x '${{ env.ci_target_sdk_name }}.7z' '-o${{ github.workspace }}' -y |
| 111 | + mv './${{ env.ci_target_sdk_name }}' ./SDK-target |
108 | 112 |
|
109 | 113 | - name: Setup cmake |
110 | 114 | uses: jwlawson/actions-setup-cmake@v1.8 |
@@ -153,7 +157,7 @@ jobs: |
153 | 157 |
|
154 | 158 | env: |
155 | 159 | ci_platform: windows |
156 | | - ci_target_sdk_name: rebelfork-sdk-Windows-msvc-dll-x64-latest.zip |
| 160 | + ci_target_sdk_name: rebelfork-sdk-windows-msvc-x64-dll-latest |
157 | 161 | ci_build_mode: ${{ matrix.ci_build_mode }} |
158 | 162 | ci_publish: ${{ github.ref == 'refs/heads/master' && github.repository == 'rbfx/sample-project' && matrix.ci_build_mode == 'sdk'}} |
159 | 163 | BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }} |
@@ -181,14 +185,14 @@ jobs: |
181 | 185 | with: |
182 | 186 | repository: rbfx/rbfx |
183 | 187 | tag: latest |
184 | | - fileName: ${{ env.ci_target_sdk_name }} |
| 188 | + fileName: ${{ env.ci_target_sdk_name }}.7z |
185 | 189 |
|
186 | 190 | - name: Unzip target SDK |
187 | 191 | if: ${{ matrix.ci_build_mode == 'sdk' }} |
188 | 192 | run: | |
189 | | - cd ${{ github.workspace }} |
190 | | - unzip ${{ env.ci_target_sdk_name }} |
191 | | - mv ./SDK ./SDK-target |
| 193 | + cd '${{ github.workspace }}' |
| 194 | + 7z x '${{ env.ci_target_sdk_name }}.7z' '-o${{ github.workspace }}' -y |
| 195 | + mv './${{ env.ci_target_sdk_name }}' ./SDK-target |
192 | 196 |
|
193 | 197 | - name: Set up butler |
194 | 198 | if: ${{ env.ci_publish }} |
|
0 commit comments