diff options
| author | Andre Weissflog <floooh@gmail.com> | 2019-10-08 12:57:41 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2019-10-08 12:57:41 +0200 |
| commit | f80fcf6be00b63b56f83b49e439b58ba6d827172 (patch) | |
| tree | b7f3f1e81b3ebc4a1ee58bec69bc8ec6ac42d659 /.github | |
| parent | d71fbdc6c6372512db4ecd809ee2ce6b5739ea1c (diff) | |
split github workflow into separate steps
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/main.yml | 79 |
1 files changed, 73 insertions, 6 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f95aadfd..86dddd3c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,59 +7,122 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v1 - - name: Windows + - name: prepare run: | mkdir workspace cd workspace git clone https://github.com/floooh/sokol-samples cd sokol-samples + - name: win64-vstudio-debug + run: | + cd workspace/sokol-samples python fips build win64-vstudio-debug + - name: win64-vstudio-release + run: | + cd workspace/sokol-samples python fips build win64-vstudio-release + - name: d3d11-win64-vstudio-debug + run: | + cd workspace/sokol-samples python fips build d3d11-win64-vstudio-debug + - name: d3d11-win64-vstudio-release + run: | + cd workspace/sokol-samples python fips build d3d11-win64-vstudio-release + - name: sapp-win64-vstudio-debug + run: | + cd workspace/sokol-samples python fips build sapp-win64-vstudio-debug + - name: sapp-win64-vstudio-release + run: | + cd workspace/sokol-samples python fips build sapp-win64-vstudio-release + - name: sapp-d3d11-win64-vstudio-debug + run: | + cd workspace/sokol-samples python fips build sapp-d3d11-win64-vstudio-debug + - name: sapp-d3d11-win64-vstudio-release + run: | + cd workspace/sokol-samples python fips build sapp-d3d11-win64-vstudio-release + - name: sokol-test sapp-win64-vstudio-debug + run: | + cd workspace/sokol-samples python fips run sokol-test sapp-win64-vstudio-debug mac: runs-on: macos-latest steps: - uses: actions/checkout@v1 - - name: macOS + - name: prepare run: | mkdir workspace cd workspace git clone https://github.com/floooh/sokol-samples cd sokol-samples + - name: osx-make-debug + run: | + cd workspace/sokol-samples python fips build osx-make-debug + - name: osx-make-release + run: | + cd workspace/sokol-samples python fips build osx-make-release + - name: metal-osx-make-debug + run: | + cd workspace/sokol-samples python fips build metal-osx-make-debug + - name: metal-osx-make-release + run: | + cd workspace/sokol-samples python fips build metal-osx-make-release + - name: sapp-metal-osx-make-debug + run: | + cd workspace/sokol-samples python fips build sapp-metal-osx-make-debug + - name: sapp-metal-osx-make-release + run: | + cd workspace/sokol-samples python fips build sapp-metal-osx-make-release + - name: sokol-test sapp-metal-osx-make-debug + run: | + cd workspace/sokol-samples python fips run sokol-test sapp-metal-osx-make-debug linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - - name: Linux + - name: prepare run: | sudo apt-get install libglu1-mesa-dev mesa-common-dev xorg-dev libasound-dev mkdir workspace cd workspace git clone https://github.com/floooh/sokol-samples cd sokol-samples + - name: linux-make-debug + run: | + cd workspace/sokol-samples python fips build linux-make-debug + - name: linux-make-release + run: | + cd workspace/sokol-samples python fips build linux-make-release + - name: sapp-linux-make-debug + run: | + cd workspace/sokol-samples python fips build sapp-linux-make-debug + - name: sapp-linux-make-release + run: | + cd workspace/sokol-samples python fips build sapp-linux-make-release + - name: sapp-linux-make-debug + run: | + cd workspace/sokol-samples python fips run sokol-test sapp-linux-make-debug emscripten: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - - name: Emscripten + - name: prepare run: | sudo apt-get install ninja-build mkdir workspace @@ -67,7 +130,11 @@ jobs: git clone https://github.com/floooh/sokol-samples cd sokol-samples python fips emsdk install latest + - name: sapp-webgl2-wasm-ninja-debug + run: | + cd workspace/sokol-samples python fips build sapp-webgl2-wasm-ninja-debug + - name: sapp-webgl2-wasm-ninja-release + run: | + cd workspace/sokol-samples python fips build sapp-webgl2-wasm-ninja-release - - |