43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
name: Build Godot Project1
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- "v*"
|
|
|
|
jobs:
|
|
godot:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- preset: linux
|
|
export_file: batrix.x86_64
|
|
- preset: windows
|
|
export_file: batrix.exe
|
|
- preset: mac
|
|
export_file: batrix.zip
|
|
permissions: write-all
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
lfs: true
|
|
- run: echo "version=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV
|
|
- name: Export from Godot
|
|
uses: mlm-games/build-godot-action@v1
|
|
with:
|
|
BINARY_NAME: batrix
|
|
EXPORT_PRESET_NAME: ${{ matrix.preset }}
|
|
GODOT_VER: 4.4
|
|
- name: Zip
|
|
uses: montudor/action-zip@v0.1.1
|
|
with:
|
|
args: >-
|
|
zip --junk-paths --recurse-paths
|
|
builds/batrix-${{ env.version }}-${{ matrix.preset }}.zip
|
|
builds/${{ matrix.preset }}
|
|
- name: Release
|
|
uses: akkuman/gitea-release-action@v1
|
|
with:
|
|
files: builds/*.zip
|