13 Commits

Author SHA1 Message Date
6370bb5b09 fix: enhance CHANGELOG extraction to include body and trim empty lines
Some checks failed
Build Release / build (Linux/X11) (pull_request) Successful in 2m40s
Build Release / build (Windows) (pull_request) Failing after 2m41s
Build Release / build (Web) (pull_request) Failing after 2m42s
2026-03-16 22:25:23 +01:00
751a3b1a17 fix: correct formatting for release action parameters in workflow
Some checks failed
Build Release / build (Linux/X11) (pull_request) Failing after 2m27s
Build Release / build (Web) (pull_request) Failing after 2m36s
Build Release / build (Windows) (pull_request) Failing after 2m17s
2026-03-16 22:19:57 +01:00
3aa520203e fix: update release action to include formatted release name and description
Some checks failed
Build Release / build (Web) (pull_request) Failing after 2m30s
Build Release / build (Windows) (pull_request) Failing after 2m42s
Build Release / build (Linux/X11) (pull_request) Failing after 2m51s
2026-03-16 22:15:03 +01:00
4a27ae75d3 test
Some checks failed
Build Release / build (Web) (pull_request) Failing after 2m36s
Build Release / build (Linux/X11) (pull_request) Failing after 2m41s
Build Release / build (Windows) (pull_request) Failing after 2m44s
2026-03-16 22:10:04 +01:00
756281ab0b fix: update server_url reference to use vars in release workflow
Some checks failed
Build Release / build (Linux/X11) (pull_request) Failing after 2m36s
Build Release / build (Web) (pull_request) Failing after 2m41s
Build Release / build (Windows) (pull_request) Failing after 2m42s
2026-03-16 22:07:52 +01:00
651abb6fef fix: correct artifact upload path in release workflow
Some checks failed
Build Release / build (Web) (pull_request) Failing after 2m29s
Build Release / build (Linux/X11) (pull_request) Failing after 2m34s
Build Release / build (Windows) (pull_request) Failing after 2m19s
2026-03-16 22:02:23 +01:00
6b91985c84 fix: update build action to normalize build path and use correct output for uploads
Some checks failed
Build Release / build (Web) (pull_request) Failing after 2m31s
Build Release / build (Linux/X11) (pull_request) Failing after 2m35s
Build Release / build (Windows) (pull_request) Failing after 3m6s
2026-03-16 20:44:29 +01:00
b58012bb90 fix: add EXPORT_DIR parameter to build action configuration 2026-03-16 20:40:49 +01:00
b983f41f75 fix: update build action reference to correct repository
Some checks failed
Build Release / build (Web) (pull_request) Failing after 2m58s
Build Release / build (Linux/X11) (pull_request) Failing after 3m18s
Build Release / build (Windows) (pull_request) Failing after 2m27s
2026-03-16 20:33:16 +01:00
d788285d18 test
Some checks failed
Build Release / build (Web) (pull_request) Failing after 12m36s
Build Release / build (Linux/X11) (pull_request) Failing after 16m5s
Build Release / build (Windows) (pull_request) Failing after 11m21s
2026-03-15 23:21:16 +01:00
4a6703f79a fix: update build action to use specific fork of godot-build-action
Some checks failed
Build Release / build (Linux/X11) (pull_request) Failing after 1m39s
Build Release / build (Web) (pull_request) Failing after 1m33s
Build Release / build (Windows) (pull_request) Failing after 1m33s
2026-03-15 23:00:46 +01:00
560b04bba2 fix: update exclude_filter for Web and Linux presets to exclude .blend files 2026-03-15 22:44:51 +01:00
7522d45bbd fix: add Blender support for Android and Web platforms in project configuration
Some checks failed
Build Release / build (Linux/X11) (pull_request) Failing after 2m10s
Build Release / build (Web) (pull_request) Failing after 2m10s
Build Release / build (Windows) (pull_request) Failing after 2m11s
2026-03-15 22:38:11 +01:00
3 changed files with 43 additions and 17 deletions

View File

@@ -17,18 +17,35 @@ jobs:
steps:
- uses: actions/checkout@v6
- name: Extract version from CHANGELOG
- name: Extract version and body from CHANGELOG
id: changelog
run: |
LATEST=$(grep -E '^## \[(.*)\]' CHANGELOG.md | grep -v '\[Unreleased\]' | head -n1 | sed -E 's/^## \[([^\]]+)\].*/\1/')
# Extract the latest released version (skip Unreleased)
LATEST=$(grep -E '^## \[[0-9]+\.[0-9]+\.[0-9]+\]' CHANGELOG.md | head -n1 | sed -E 's/^## \[([0-9]+\.[0-9]+\.[0-9]+)\].*/\1/')
if [ -z "$LATEST" ]; then
echo "No released version found in CHANGELOG.md"
exit 1
else
echo "Released version found: $LATEST"
echo "version=$LATEST" >> $GITHUB_OUTPUT
fi
echo "Released version found: $LATEST"
echo "version=$LATEST" >> $GITHUB_OUTPUT
# Extract the body: lines until the next ## header
BODY=$(awk -v ver="$LATEST" '
$0 ~ "^## \\[" ver "\\]" {found=1; next}
found && $0 ~ "^## \\[" {exit}
found {print}
' CHANGELOG.md)
# Trim leading/trailing empty lines
BODY=$(echo "$BODY" | sed '/^\s*$/d')
# Output body safely for GitHub Actions
echo "body<<EOF" >> $GITHUB_OUTPUT
echo "$BODY" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
# Create Release also creates an Tag
# - name: Create git tag
# uses: alazhar/gitea-action-autotag@v1
@@ -41,23 +58,27 @@ jobs:
with:
EXPORT_PRESET_NAME: ${{ matrix.preset }}
INSTALL_BLENDER: "true"
BLENDER_VERSION: "5.0.0"
VERBOSE_IMPORT: "false"
- name: Normalize build path
id: normalize
run: echo "path=$(realpath ${{ steps.build.outputs.build }})" >> $GITHUB_OUTPUT
- name: Upload builds
uses: actions/upload-artifact@v5
with:
name: godot-${{ matrix.preset }}-v${{ steps.changelog.outputs.version }}
path: godot-${{ matrix.preset }}-v${{ steps.changelog.outputs.version }}.tar.gz
path: ${{ steps.normalize.outputs.path }}
- name: Create Release
uses: akkuman/gitea-release-action@v1
with:
server_url: ${{ SERVER_URL }}
tag_name: ${{ steps.changelog.outputs.version }}
name: "Release ${{ steps.changelog.outputs.version }}"
server_url: ${{ vars.SERVER_URL }}
tag_name: "${{ steps.changelog.outputs.version }}"
name: Release ${{ steps.changelog.outputs.version }}
body: ${{ steps.changelog.outputs.description }}
files: |
godot-Windows Desktop-v${{ steps.changelog.outputs.version }}.tar.gz
godot-Linux/X11-v${{ steps.changelog.outputs.version }}.tar.gz
godot-macOS-v${{ steps.changelog.outputs.version }}.tar.gz
godot-${{ matrix.preset }}-v${{ steps.changelog.outputs.version }}
draft: false
token: ${{ secrets.GITEA_TOKEN }}

View File

@@ -7,7 +7,7 @@ dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
exclude_filter="*.blend"
export_path=""
patches=PackedStringArray()
patch_delta_encoding=false
@@ -50,15 +50,15 @@ threads/godot_pool_size=4
[preset.1]
name="Linux/X11\""
name="Linux/X11"
platform="Linux"
runnable=true
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path=""
exclude_filter="*.blend"
export_path="<null>"
patches=PackedStringArray()
patch_delta_encoding=false
patch_delta_compression_level_zstd=19
@@ -104,7 +104,7 @@ dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
exclude_filter="*.blend"
export_path=""
patches=PackedStringArray()
patch_delta_encoding=false

View File

@@ -24,6 +24,11 @@ config/icon="res://icon.svg"
BackToMain="*res://back_to_main.gd"
[filesystem]
import/blender/enabled.android=true
import/blender/enabled.web=true
[input]
w={