aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/main.yml
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2019-10-08 12:57:41 +0200
committerAndre Weissflog <floooh@gmail.com>2019-10-08 12:57:41 +0200
commitf80fcf6be00b63b56f83b49e439b58ba6d827172 (patch)
treeb7f3f1e81b3ebc4a1ee58bec69bc8ec6ac42d659 /.github/workflows/main.yml
parentd71fbdc6c6372512db4ecd809ee2ce6b5739ea1c (diff)
split github workflow into separate steps
Diffstat (limited to '.github/workflows/main.yml')
-rw-r--r--.github/workflows/main.yml79
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
-
-