From 6d71d480b7f5506718bf70d42f09c4b9d500b981 Mon Sep 17 00:00:00 2001 From: Syping Date: Wed, 1 Dec 2021 07:52:57 +0100 Subject: [PATCH] GitHub Actions: add webassembly.yml and update ubuntu.yml --- .github/workflows/ubuntu.yml | 2 +- .github/workflows/webassembly.yml | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/webassembly.yml diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index a830de8..a62b523 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -19,7 +19,7 @@ jobs: - name: Install packages run: | sudo apt-get update -qq - sudo apt-get install cmake git gcc g++ make ninja-build -qq + sudo apt-get install cmake gcc g++ ninja-build -qq - name: Configure CMake run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -GNinja - name: Build diff --git a/.github/workflows/webassembly.yml b/.github/workflows/webassembly.yml new file mode 100644 index 0000000..dbd9b27 --- /dev/null +++ b/.github/workflows/webassembly.yml @@ -0,0 +1,28 @@ +name: WebAssembly + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +env: + BUILD_TYPE: Release + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Setup emsdk + uses: mymindstorm/setup-emsdk@v11 + - name: Install packages + run: | + sudo apt-get update -qq + sudo apt-get install cmake ninja-build -qq + - name: Configure CMake + run: emcmake cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -GNinja + - name: Build + run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}