make action prettier
All checks were successful
Build Godot Project1 / godot (${PROJECT_NAME}.exe, windows) (push) Successful in 1m37s
Build Godot Project1 / godot (${PROJECT_NAME}.x86_64, linux) (push) Successful in 1m27s
Build Godot Project1 / godot (${PROJECT_NAME}.zip, mac) (push) Successful in 1m36s

This commit is contained in:
Teatov 2025-03-06 23:28:15 +10:00
parent c573c8a2d7
commit cfee511192

View File

@ -8,7 +8,6 @@ on:
env:
GODOT_VERSION: 4.4-stable
PROJECT_NAME: batrix
EXPORT_DIR: build
jobs:
godot:
@ -24,14 +23,16 @@ jobs:
export_file: ${PROJECT_NAME}.zip
permissions: write-all
steps:
- uses: actions/checkout@v4
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
- run: |
- name: Set environment variables
run: |
echo "version=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV
BUILD_PATH=${GITHUB_WORKSPACE}/${EXPORT_DIR}
BUILD_PATH=${GITHUB_WORKSPACE}/build
echo "build=${BUILD_PATH}" >> $GITHUB_ENV
echo "project_name=${PROJECT_NAME}" >> $GITHUB_ENV
@ -40,6 +41,9 @@ jobs:
run: |
mkdir -p ~/godot-binary
GODOT_BASENAME="Godot_v${GODOT_VERSION}_linux.x86_64"
echo "Downloading ${GODOT_BASENAME}"
wget -q "https://github.com/godotengine/godot/releases/download/${GODOT_VERSION}/${GODOT_BASENAME}.zip" -O ~/godot-binary/godot.zip
unzip -q ~/godot-binary/godot.zip -d ~/godot-binary
chmod +x ~/godot-binary/${GODOT_BASENAME}
@ -51,6 +55,9 @@ jobs:
TEMPLATE_VER=$(echo ${GODOT_VERSION} | sed 's/[^a-zA-Z0-9_]/./g')
mkdir -p ~/.local/share/godot/export_templates/${TEMPLATE_VER}
TEMPLATES_BASENAME="Godot_v${GODOT_VERSION}_export_templates"
echo "Downloading ${TEMPLATES_BASENAME}"
wget -q "https://github.com/godotengine/godot-builds/releases/download/${GODOT_VERSION}/${TEMPLATES_BASENAME}.tpz" -O ~/templates.tpz
unzip -q ~/templates.tpz -d ~/.local/share/godot/export_templates/temp
mkdir -p ~/.local/share/godot/export_templates/${TEMPLATE_VER}
@ -62,10 +69,9 @@ jobs:
run: |
echo "Building for ${{ matrix.preset }}"
mkdir -p ${{ env.build }}/${{ matrix.preset }}
cd ${GITHUB_WORKSPACE}
mkdir -p ${EXPORT_DIR}/${{ matrix.preset }}
~/godot-binary/godot --export-release "${{ matrix.preset }}" --headless ${EXPORT_DIR}/${{ matrix.preset }}/${{ matrix.export_file }}
echo "Build Done"
~/godot-binary/godot --export-release "${{ matrix.preset }}" --headless ${{ env.build }}/${{ matrix.preset }}/${{ matrix.export_file }}
- name: Zip
uses: montudor/action-zip@v0.1.1