From 0bc0d756bf55b1ec688c8402d439788a113cba66 Mon Sep 17 00:00:00 2001 From: Ade9 Date: Mon, 2 Mar 2026 15:40:39 +0200 Subject: [PATCH] yes --- .forgejo/workflows/release.yaml | 54 +++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 20 deletions(-) diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 3d42773..694bf76 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -1,50 +1,64 @@ name: "godot-ci export" -on: - workflow_dispatch: - push: - branches: [ main ] +on: push + +# NOTE: If your `project.godot` is at the repository root, set `PROJECT_PATH` below to ".". env: GODOT_VERSION: 4.6.1 EXPORT_NAME: adatonic + PROJECT_PATH: . jobs: export-windows: name: Windows Export - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use 24.04 with godot 4 container: - image: docker://barichello/godot-ci:3.2.1 + image: abarichello/godot-ci@4.6.1-stable steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v4 + with: + lfs: true - name: Setup run: | - mkdir -v -p build/linux build/windows build/mac build/web ~/.local/share/godot/templates - mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable + mkdir -v -p ~/.local/share/godot/export_templates/ + mkdir -v -p ~/.config/ + mv /root/.config/godot ~/.config/godot + mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Windows Build - run: godot -v --export "Windows Desktop" ./build/windows/$EXPORT_NAME.exe + run: | + mkdir -v -p build/windows + EXPORT_DIR="$(readlink -f build)" + cd $PROJECT_PATH + godot --headless --verbose --export-release "Windows Desktop" "$EXPORT_DIR/windows/$EXPORT_NAME.exe" - name: Upload Artifact - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v4 with: name: windows - path: ./build/windows/ + path: build/windows export-linux: name: Linux Export - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 # Use 24.04 with godot 4 container: - image: docker://barichello/godot-ci:3.2.1 + image: abarichello/godot-ci@4.6.1-stable steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v4 + with: + lfs: true - name: Setup run: | - mkdir -v -p build/linux build/windows build/mac build/web ~/.local/share/godot/templates - mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable + mkdir -v -p ~/.local/share/godot/export_templates/ + mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Linux Build - run: godot -v --export "Linux" ./build/linux/$EXPORT_NAME.x86_64 + run: | + mkdir -v -p build/linux + EXPORT_DIR="$(readlink -f build)" + cd $PROJECT_PATH + godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64" - name: Upload Artifact - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v4 with: name: linux - path: ./build/linux/ \ No newline at end of file + path: build/linux \ No newline at end of file