From cfee51119243bbc9a13c198b7b9ce4e36e5af95b Mon Sep 17 00:00:00 2001 From: teatov Date: Thu, 6 Mar 2025 23:28:15 +1000 Subject: [PATCH] make action prettier --- .gitea/workflows/build.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index c15c32e..7cfa500 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -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