diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index 121c5a60..9fd508b9 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -5,6 +5,7 @@ on: branches: [ "main", "release-**"] pull_request: branches: [ "main", "dev" ] + workflow_call: jobs: build-appimage: diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index bb40a7ad..75622c42 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -5,6 +5,7 @@ on: branches: [ "main", "release-**"] pull_request: branches: [ "main", "dev" ] + workflow_call: jobs: build-dmg: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..1994cd2e --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,24 @@ +name: Release +on: + workflow_dispatch: + inputs: + version: + description: 'Engine release version' + required: true + default: "0.0.0" +jobs: + build_linux: + runs-on: ubuntu-latest + steps: + - name: Build AppImage + uses: ./.github/workflows/appimage.yml + build_macos: + runs-on: ubuntu-latest + steps: + - name: Build DMG + uses: ./.github/workflows/macos.yml + build_windows: + runs-on: ubuntu-latest + steps: + - name: Build Exe + uses: ./.github/workflows/windows.yml