@@ -121,11 +121,11 @@ jobs:
121
121
- name : Configure
122
122
shell : bash
123
123
run : |
124
- cmake -S . -B out -DCMAKE_BUILD_TYPE=MinSizeRel
124
+ cmake -S . -B out -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
125
125
126
126
- name : Build and Test
127
127
shell : bash
128
- run : cmake --build out --config MinSizeRel --target run-test
128
+ run : cmake --build out --config ${{env.BUILD_TYPE}} --target run-test
129
129
130
130
android :
131
131
runs-on : ubuntu-latest
@@ -181,24 +181,32 @@ jobs:
181
181
182
182
emscripten :
183
183
runs-on : ubuntu-latest
184
+ container : emscripten/emsdk:3.1.70
184
185
185
186
steps :
186
187
- name : Checkout
187
188
uses : actions/checkout@v4
188
189
189
- - name : Set Up Emscripten
190
- uses : mymindstorm/setup-emsdk@v14
191
- with :
192
- version : 3.1.70
193
- actions-cache-folder : ' emsdk-cache'
190
+ - name : Install pre-requisites
191
+ run : |
192
+ apt-get update
193
+ apt-get install -y ninja-build
194
+ apt-get install -y python3-dev
195
+
196
+ export CMAKE_VERSION=3.27.1
197
+ wget https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.sh \
198
+ -q -O /tmp/cmake-install.sh \
199
+ && chmod u+x /tmp/cmake-install.sh \
200
+ && /tmp/cmake-install.sh --skip-license --prefix=/usr \
201
+ rm -f /tmp/cmake-install.sh
194
202
195
203
- name : Configure
196
204
shell : bash
197
- run : cmake -S . -B out -DCMAKE_TOOLCHAIN_FILE=$EMSDK/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE
205
+ run : cmake -S . -B out -DCMAKE_TOOLCHAIN_FILE=$EMSDK/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=${{env. BUILD_TYPE}}
198
206
199
207
200
208
- name : Build and Test
201
209
shell : bash
202
- run : cmake --build out --config $BUILD_TYPE --target run-test
210
+ run : cmake --build out --config ${{env. BUILD_TYPE}} --target run-test
203
211
204
212
0 commit comments