builds godot
Diffstat (limited to '.github/workflows/reusable-build.yml')
| -rw-r--r-- | .github/workflows/reusable-build.yml | 53 |
1 files changed, 29 insertions, 24 deletions
diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml index 597abad..2395607 100644 --- a/.github/workflows/reusable-build.yml +++ b/.github/workflows/reusable-build.yml @@ -12,7 +12,7 @@ on: required: false modules-url: type: string - default: "https://raw.githubusercontent.com/bend-n/godot-2d-builds/main/.github/2d-build-modules.py" + default: "https://raw.githubusercontent.com/bend-n/godot-builds/main/.github/2d-build-modules.py" required: false name: type: string @@ -27,7 +27,7 @@ env: jobs: linux: - name: Build linux templates + name: Linux temps runs-on: ubuntu-20.04 strategy: matrix: @@ -35,14 +35,14 @@ jobs: bits: [64] steps: - name: Compilation - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: target: ${{ matrix.target }} flags: bits=${{ matrix.bits }} ${{ env.flags }} platform: x11 - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: path: godot/bin/*.64 @@ -51,23 +51,23 @@ jobs: matrix: target: [release, release_debug] bits: [64] - name: Build windows templates + name: Win temps runs-on: windows-latest steps: - name: Compilation - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: target: ${{ matrix.target }} flags: bits=${{ matrix.bits }} ${{ env.flags }} platform: windows - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: path: godot/bin/*.exe android: - name: Build android templates + name: Android temps runs-on: ubuntu-20.04 strategy: matrix: @@ -79,14 +79,14 @@ jobs: java-version: 11 - name: Compilation (armv7) - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: target: ${{ matrix.target }} flags: android_arch=armv7 ${{ env.flags }} platform: android - name: Compilation (arm64v8) - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: target: ${{ matrix.target }} flags: android_arch=arm64v8 ${{ env.flags }} @@ -98,7 +98,7 @@ jobs: (cd platform/android/java && ./gradlew generateGodotTemplates) - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: path: godot/bin/*.apk @@ -107,18 +107,18 @@ jobs: matrix: target: [release, release_debug] - name: Build macos templates + name: MacOS temps runs-on: macos-latest steps: - name: Compilation(x86_64) - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: flags: arch=x86_64 ${{ env.flags }} target: ${{ matrix.target }} platform: macos - name: Compilation(arm64) - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: flags: arch=arm64 ${{ env.flags }} target: ${{ matrix.target }} @@ -134,7 +134,7 @@ jobs: strip "bin/godot.osx.opt$target.universal" - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: path: godot/bin/*.universal @@ -142,8 +142,9 @@ jobs: strategy: matrix: target: [release, release_debug] + flags: [gdnative_enabled=yes, threads_enabled=yes, ""] - name: Build javascript templates + name: JS temps runs-on: ubuntu-20.04 steps: - name: Set up Emscripten 3.1.10 @@ -156,20 +157,20 @@ jobs: emcc -v - name: Compilation - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: target: ${{ matrix.target }} - flags: ${{ env.flags }} + flags: ${{ env.flags }} ${{ matrix.flags }} platform: javascript - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: path: godot/bin/*.zip templates: needs: [javascript, macos, windows, linux, android] - name: Bundle up all templates + name: Bundle all templates runs-on: ubuntu-latest env: tmps: "templates" @@ -204,12 +205,16 @@ jobs: echo "Preparing web" mv javascript/godot.javascript.opt.zip ${tmps}/webassembly_release.zip mv javascript/godot.javascript.opt.debug.zip ${tmps}/webassembly_debug.zip + mv javascript/godot.javascript.opt.threads.zip ${tmps}/webassembly_threads_release.zip + mv javascript/godot.javascript.opt.debug.threads.zip ${tmps}/webassembly_threads_debug.zip + mv javascript/godot.javascript.opt.gdnative.zip ${tmps}/webassembly_gdnative_release.zip + mv javascript/godot.javascript.opt.debug.gdnative.zip ${tmps}/webassembly_gdnative_debug.zip - name: Prepare bundle run: "cd ${tmps} && zip -q -9 -r templates.tpz ./*" - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: path: ${{ env.tmps }}/templates.tpz @@ -222,7 +227,7 @@ jobs: runs-on: ubuntu-18.04 steps: - name: Build editor - uses: bend-n/godot-2d-builds/.github/actions/build-godot@main + uses: bend-n/godot-builds/.github/actions/build-godot@main with: platform: ${{ matrix.platform }} target: release_debug @@ -231,7 +236,7 @@ jobs: flags: "" # override flags - name: Upload artifact - uses: bend-n/godot-2d-builds/.github/actions/upload-artifact@main + uses: bend-n/godot-builds/.github/actions/upload-artifact@main with: name: ${{ matrix.platform }}-tools-release path: godot/bin/*.64 @@ -241,7 +246,7 @@ jobs: runs-on: ubuntu-latest needs: [tools, templates] steps: - - uses: bend-n/godot-2d-builds/.github/actions/build-upload-image@main + - uses: bend-n/godot-builds/.github/actions/build-upload-image@main with: github-token: ${{ secrets.GITHUB_TOKEN }} name: ${{ inputs.name }} |