diff options
| author | Andre Weissflog <floooh@gmail.com> | 2019-09-14 22:15:36 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2019-09-14 22:15:47 +0200 |
| commit | 625118063403152f56f5957761a61180352e2aaf (patch) | |
| tree | 680db13d1377f47d70624a4da83a203d40b2816a /.github/workflows | |
| parent | 526011d88e00d9c308536fe82d934ce0b9a54456 (diff) | |
add github actions CI (builds sokol-samples)
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/main.yml | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..f95aadfd --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,73 @@ +name: build_and_test + +on: [push, pull_request] + +jobs: + windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v1 + - name: Windows + run: | + mkdir workspace + cd workspace + git clone https://github.com/floooh/sokol-samples + cd sokol-samples + python fips build win64-vstudio-debug + python fips build win64-vstudio-release + python fips build d3d11-win64-vstudio-debug + python fips build d3d11-win64-vstudio-release + python fips build sapp-win64-vstudio-debug + python fips build sapp-win64-vstudio-release + python fips build sapp-d3d11-win64-vstudio-debug + python fips build sapp-d3d11-win64-vstudio-release + python fips run sokol-test sapp-win64-vstudio-debug + mac: + runs-on: macos-latest + steps: + - uses: actions/checkout@v1 + - name: macOS + run: | + mkdir workspace + cd workspace + git clone https://github.com/floooh/sokol-samples + cd sokol-samples + python fips build osx-make-debug + python fips build osx-make-release + python fips build metal-osx-make-debug + python fips build metal-osx-make-release + python fips build sapp-metal-osx-make-debug + python fips build sapp-metal-osx-make-release + python fips run sokol-test sapp-metal-osx-make-debug + linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Linux + 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 + python fips build linux-make-debug + python fips build linux-make-release + python fips build sapp-linux-make-debug + python fips build sapp-linux-make-release + python fips run sokol-test sapp-linux-make-debug + emscripten: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Emscripten + run: | + sudo apt-get install ninja-build + mkdir workspace + cd workspace + git clone https://github.com/floooh/sokol-samples + cd sokol-samples + python fips emsdk install latest + python fips build sapp-webgl2-wasm-ninja-debug + python fips build sapp-webgl2-wasm-ninja-release + + |