|
30 | 30 | - name: CMake |
31 | 31 | run: | |
32 | 32 | mkdir cbuild |
33 | | - cmake -S . -B cbuild/ -DBUILD_EXAMPLES=TRUE |
| 33 | + cmake -S . -B cbuild/ -DBUILD_EXAMPLES=TRUE -G Ninja |
34 | 34 | cmake --build cbuild/ |
35 | 35 | |
36 | 36 | - uses: ruby/setup-ruby@v1 |
|
47 | 47 | - name: Crashpad distribution ZIP |
48 | 48 | run: | |
49 | 49 | ruby backtrace/save_artifacts.rb --output Crashpad_Linux_build.zip |
50 | | - |
| 50 | +
|
51 | 51 | - uses: actions/upload-artifact@v3 |
52 | 52 | with: |
53 | 53 | name: Crashpad_Linux_build_${{ github.sha }} |
|
85 | 85 | run: | |
86 | 86 | bundle exec ruby ./test.rb -v |
87 | 87 |
|
| 88 | + - name: Crashpad distribution ZIP |
| 89 | + run: | |
| 90 | + ruby backtrace/save_artifacts.rb --output Crashpad_Windows_build.zip |
| 91 | +
|
| 92 | + - uses: actions/upload-artifact@v3 |
| 93 | + with: |
| 94 | + name: Crashpad_Windows_build_${{ github.sha }} |
| 95 | + path: Crashpad_Windows_build.zip |
| 96 | + |
| 97 | + build-windows-ninja: |
| 98 | + # Because we want to use Visual Studio 16 2019, we need to use the windows-2019 GitHub runner |
| 99 | + runs-on: windows-2019 |
| 100 | + steps: |
| 101 | + # Install latest CMake. |
| 102 | + - uses: lukka/get-cmake@latest |
| 103 | + |
| 104 | + - uses: actions/checkout@v2 |
| 105 | + with: |
| 106 | + submodules: recursive |
| 107 | + |
| 108 | + - name: CMake |
| 109 | + run: | |
| 110 | + # make a build directory (note: build is already used by Crashpad) |
| 111 | + mkdir cbuild |
| 112 | +
|
| 113 | + # run CMake (additional options like -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE are possible) |
| 114 | + # it is recommended to specify the compiler version used for the build |
| 115 | + cmake -S . -B cbuild/ -DBUILD_EXAMPLES=TRUE -G Ninja |
| 116 | + cmake --build cbuild/ |
| 117 | +
|
| 118 | + - uses: ruby/setup-ruby@v1 |
| 119 | + with: |
| 120 | + ruby-version: '3.1' |
| 121 | + working-directory: ./backtrace/test |
| 122 | + bundler-cache: true |
| 123 | + |
| 124 | + - name: Run tests |
| 125 | + working-directory: ./backtrace/test |
| 126 | + run: | |
| 127 | + bundle exec ruby ./test.rb -v |
| 128 | +
|
88 | 129 | - name: Crashpad distribution ZIP |
89 | 130 | run: | |
90 | 131 | ruby backtrace/save_artifacts.rb --output Crashpad_Windows_build.zip |
@@ -113,7 +154,7 @@ jobs: |
113 | 154 | - name: CMake |
114 | 155 | run: | |
115 | 156 | mkdir cbuild |
116 | | - cmake -S . -B cbuild/ -DBUILD_EXAMPLES=TRUE -DCMAKE_OSX_ARCHITECTURES=${{ matrix.arch }} |
| 157 | + cmake -S . -B cbuild/ -DBUILD_EXAMPLES=TRUE -DCMAKE_OSX_ARCHITECTURES=${{ matrix.arch }} -G Ninja |
117 | 158 | cmake --build cbuild/ |
118 | 159 |
|
119 | 160 | - uses: ruby/setup-ruby@v1 |
@@ -180,7 +221,7 @@ jobs: |
180 | 221 | - name: CMake |
181 | 222 | run: | |
182 | 223 | mkdir cbuild |
183 | | - cmake -S . -B cbuild/ -DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk/${{ matrix.ndk }}/build/cmake/android.toolchain.cmake -DANDROID_ABI=${{ matrix.abi }} -DANDROID_PLATFORM=android-${{ matrix.apiLevel }} -DANDROID_NATIVE_API_LEVEL=${{ matrix.apiLevel }} -DANDROID_TOOLCHAIN=clang -DANDROID_SSL_MODE=${{ env.SSL_MODE }} -DBUILD_EXAMPLES=TRUE |
| 224 | + cmake -S . -B cbuild/ -DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk/${{ matrix.ndk }}/build/cmake/android.toolchain.cmake -DANDROID_ABI=${{ matrix.abi }} -DANDROID_PLATFORM=android-${{ matrix.apiLevel }} -DANDROID_NATIVE_API_LEVEL=${{ matrix.apiLevel }} -DANDROID_TOOLCHAIN=clang -DANDROID_SSL_MODE=${{ env.SSL_MODE }} -DBUILD_EXAMPLES=TRUE -G Ninja |
184 | 225 | cmake --build cbuild/ |
185 | 226 |
|
186 | 227 | - name: Crashpad distribution ZIP |
|
0 commit comments