From 59494f9e98f24c7dd6250f9eaba8f990a6897d67 Mon Sep 17 00:00:00 2001 From: Minimata Date: Thu, 25 Dec 2025 09:37:51 +0100 Subject: [PATCH] updating CI to build for linux as well --- .gitea/workflows/main.yaml | 53 ++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index fd92eaff..ba01353a 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -54,27 +54,12 @@ jobs: - name: Import resources and build solution run: | godot --headless --editor --build-solutions --quit --import --path $PWD + - name: Build Windows run: | mkdir -v -p build/windows godot --headless --verbose --build-solutions --export-release "Windows Desktop" build/windows/${{ env.GAME_NAME }}.exe zip -r Windows.zip build/windows - - name: Build Windows ARM - run: | - mkdir -v -p build/windowsArm - godot --headless --verbose --build-solutions --export-release "Windows ARM" build/windowsArm/${{ env.GAME_NAME }}.exe - zip -r WindowsArm.zip build/windowsArm -# - name: Linux Build -# run: | -# mkdir -v -p build/linux -# godot --headless --verbose --export-release "Linux/X11" build/linux/${{ env.GAME_NAME }}.x86_64 -# zip -r Linux.zip build/linux - - name: Mac Build - run: | - mkdir -v -p build/mac - godot --headless --verbose --export-release "macOS" build/mac/${{ env.GAME_NAME }}.zip - zip -r Mac.zip build/mac - - name: Upload to Itch uses: KikimoraGames/itch-publish@v0.0.3 with: @@ -84,6 +69,12 @@ jobs: buildNumber: ${{ needs.BumpTag.outputs.tag_name }} gameData: Windows.zip buildChannel: windows + + - name: Build Windows ARM + run: | + mkdir -v -p build/windowsArm + godot --headless --verbose --build-solutions --export-release "Windows ARM" build/windowsArm/${{ env.GAME_NAME }}.exe + zip -r WindowsArm.zip build/windowsArm - name: Upload to Itch uses: KikimoraGames/itch-publish@v0.0.3 with: @@ -93,15 +84,27 @@ jobs: buildNumber: ${{ needs.BumpTag.outputs.tag_name }} gameData: WindowsArm.zip buildChannel: windows-arm -# - name: Upload to Itch -# uses: KikimoraGames/itch-publish@v0.0.3 -# with: -# butlerApiKey: ${{ secrets.BUTLER_TOKEN }} -# itchUsername: ${{ env.ITCHIO_USERNAME }} -# itchGameId: ${{ env.ITCHIO_GAMEID }} -# buildNumber: ${{ needs.BumpTag.outputs.tag_name }} -# gameData: Linux.zip -# buildChannel: linux + + - name: Linux Build + run: | + mkdir -v -p build/linux + godot --headless --verbose --export-release "Linux/X11" build/linux/${{ env.GAME_NAME }}.x86_64 + zip -r Linux.zip build/linux + - name: Upload to Itch + uses: KikimoraGames/itch-publish@v0.0.3 + with: + butlerApiKey: ${{ secrets.BUTLER_TOKEN }} + itchUsername: ${{ env.ITCHIO_USERNAME }} + itchGameId: ${{ env.ITCHIO_GAMEID }} + buildNumber: ${{ needs.BumpTag.outputs.tag_name }} + gameData: Linux.zip + buildChannel: linux + + - name: Mac Build + run: | + mkdir -v -p build/mac + godot --headless --verbose --export-release "macOS" build/mac/${{ env.GAME_NAME }}.zip + zip -r Mac.zip build/mac - name: Upload to Itch uses: KikimoraGames/itch-publish@v0.0.3 with: