diff --git a/.github/workflows/spine-godot.yml b/.github/workflows/spine-godot.yml index 188addbd6..ba9a30142 100644 --- a/.github/workflows/spine-godot.yml +++ b/.github/workflows/spine-godot.yml @@ -12,6 +12,7 @@ env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_EC2_METADATA_DISABLED: true + EM_VERSION: 3.1.10 jobs: @@ -248,6 +249,45 @@ jobs: name: godot-template-android-source.zip path: spine-godot/godot/bin/android_source.zip + godot-template-web: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Set up Emscripten latest + uses: mymindstorm/setup-emsdk@v10 + with: + version: ${{env.EM_VERSION}} + + - name: Verify Emscripten setup + run: | + emcc -v + + - name: Setup python and scons + uses: ./.github/actions/setup-godot-deps + + - name: Build Godot artifact + run: | + mkdir -p spine-godot/godot/bin/ + touch spine-godot/godot/bin/webassembly_debug.zip + touch spine-godot/godot/bin/webassembly_release.zip + # ./spine-godot/build/setup.sh 3.4.4-stable false + # ./spine-godot/build/build-templates.sh web + + - name: Upload artifacts debug + uses: actions/upload-artifact@v2 + with: + name: godot-template-web-debug.zip + path: spine-godot/godot/bin/webassembly_debug.zip + + - name: Upload artifacts release + uses: actions/upload-artifact@v2 + with: + name: godot-template-web-release.zip + path: spine-godot/godot/bin/webassembly_release.zip + upload-to-s3: needs: [godot-editor-windows, godot-editor-linux, godot-editor-macos, godot-template-ios, godot-template-macos, godot-template-windows, godot-template-linux, godot-template-android] runs-on: ubuntu-latest @@ -312,6 +352,16 @@ jobs: with: name: godot-template-android-source.zip + - name: Download godot-template-web-release artifact + uses: actions/download-artifact@v2 + with: + name: godot-template-web-release.zip + + - name: Download godot-template-web-debug artifact + uses: actions/download-artifact@v2 + with: + name: godot-template-web-debug.zip + - name: Unpack editors and templates run: | ls -lah