Build Releases #62
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build Releases | |
on: | |
workflow_dispatch: | |
inputs: | |
steamworks_sdk_tag: | |
description: 'Steamworks SDK Github tag:' | |
required: true | |
type: string | |
default: 'sdk-1.59' | |
godot_tag: | |
description: 'Godot Github tag:' | |
required: true | |
type: string | |
default: '3.5.3-stable' | |
godotsteam_version: | |
description: 'GodotSteam Server version number:' | |
required: true | |
type: string | |
default: '3.3' | |
jobs: | |
env-setup: | |
uses: ./.github/workflows/setup-env.yml | |
with: | |
godot_tag: ${{ inputs.godot_tag }} | |
godotsteam_version: ${{ inputs.godotsteam_version }} | |
steamworks_sdk_tag: ${{ inputs.steamworks_sdk_tag }} | |
build-linux: | |
needs: [env-setup] | |
uses: ./.github/workflows/build-artifact-linux.yml | |
with: | |
godot_tag: ${{ inputs.godot_tag }} | |
godot_version: ${{ needs.env-setup.outputs.godot_version }} | |
steamworks_sdk_tag: ${{ inputs.steamworks_sdk_tag }} | |
secrets: | |
steamworks_sdk_repo: ${{ secrets.STEAMWORKS_SDK_REPO }} | |
steamworks_sdk_repo_token: ${{ secrets.STEAMWORKS_SDK_REPO_TOKEN }} | |
create-linux-bundle: | |
needs: [env-setup, build-linux] | |
uses: ./.github/workflows/create-bundle.yml | |
with: | |
artifact_type: linux | |
platform: 'Linux' | |
zip_prefix: linux64 | |
zip_tag: ${{ needs.env-setup.outputs.zip_tag }} | |
create-linux-headless-bundle: | |
needs: [env-setup, build-linux] | |
uses: ./.github/workflows/create-bundle.yml | |
with: | |
artifact_type: server | |
platform: 'Linux Headless' | |
zip_prefix: linux64 | |
zip_tag: ${{ needs.env-setup.outputs.zip_tag }} | |
build-windows: | |
needs: [env-setup] | |
uses: ./.github/workflows/build-artifact-windows.yml | |
with: | |
godot_tag: ${{ inputs.godot_tag }} | |
godot_version: ${{ needs.env-setup.outputs.godot_version }} | |
steamworks_sdk_tag: ${{ inputs.steamworks_sdk_tag }} | |
secrets: | |
steamworks_sdk_repo: ${{ secrets.STEAMWORKS_SDK_REPO }} | |
steamworks_sdk_repo_token: ${{ secrets.STEAMWORKS_SDK_REPO_TOKEN }} | |
create-windows32-bundle: | |
needs: [env-setup, build-windows] | |
uses: ./.github/workflows/create-bundle.yml | |
with: | |
artifact_type: windows32 | |
platform: 'Windows32' | |
zip_prefix: win32 | |
zip_tag: ${{ needs.env-setup.outputs.zip_tag }} | |
create-windows64-bundle: | |
needs: [env-setup, build-windows] | |
uses: ./.github/workflows/create-bundle.yml | |
with: | |
artifact_type: windows64 | |
platform: 'Windows64' | |
zip_prefix: win64 | |
zip_tag: ${{ needs.env-setup.outputs.zip_tag }} | |
build-macos: | |
needs: [env-setup] | |
uses: ./.github/workflows/build-artifact-macos.yml | |
with: | |
godot_tag: ${{ inputs.godot_tag }} | |
godot_version: ${{ needs.env-setup.outputs.godot_version }} | |
steamworks_sdk_tag: ${{ inputs.steamworks_sdk_tag }} | |
secrets: | |
steamworks_sdk_repo: ${{ secrets.STEAMWORKS_SDK_REPO }} | |
steamworks_sdk_repo_token: ${{ secrets.STEAMWORKS_SDK_REPO_TOKEN }} | |
create-macos-bundle: | |
needs: [env-setup, build-macos] | |
uses: ./.github/workflows/create-bundle.yml | |
with: | |
artifact_type: macos | |
platform: 'MacOS' | |
zip_prefix: macos | |
zip_tag: ${{ needs.env-setup.outputs.zip_tag }} | |
create-template-bundle: | |
needs: [env-setup, build-linux, build-windows, build-macos] | |
uses: ./.github/workflows/create-bundle-templates.yml | |
with: | |
is_mono: false | |
zip_tag: ${{ needs.env-setup.outputs.zip_tag }} |