38 Commits

Author SHA1 Message Date
9ab87cc2da feat: added test text into the world 2026-03-18 21:00:16 +01:00
36ca9ba5ea fix
All checks were successful
Build Release / Linux Export (pull_request) Successful in 2m8s
Build Release / Windows Export (pull_request) Successful in 2m44s
Build Release / Create Release (pull_request) Successful in 1m59s
2026-03-18 00:05:41 +01:00
172fc7669b fixed some problme
Some checks failed
Build Release / Linux Export (pull_request) Successful in 2m8s
Build Release / Windows Export (pull_request) Successful in 2m43s
Build Release / Create Release (pull_request) Failing after 2m2s
2026-03-18 00:03:01 +01:00
0a92f7b461 feat: added version to zip
Some checks failed
Build Release / Linux Export (pull_request) Successful in 2m9s
Build Release / Windows Export (pull_request) Successful in 2m43s
Build Release / Create Release (pull_request) Failing after 1m55s
2026-03-17 23:58:46 +01:00
d03874f5e7 fix: zipping exports
Some checks failed
Build Release / Linux Export (pull_request) Successful in 2m9s
Build Release / Windows Export (pull_request) Successful in 2m42s
Build Release / Create Release (pull_request) Has been cancelled
2026-03-17 23:57:51 +01:00
987e4300ab chore: improved artefact upload on relaes
All checks were successful
Build Release / Linux Export (pull_request) Successful in 2m9s
Build Release / Windows Export (pull_request) Successful in 2m51s
Build Release / Create Release (pull_request) Successful in 2m2s
2026-03-17 23:52:42 +01:00
991f9f4bec chore: exporting build files
All checks were successful
Build Release / Linux Export (pull_request) Successful in 2m8s
Build Release / Windows Export (pull_request) Successful in 2m50s
Build Release / Create Release (pull_request) Successful in 1m49s
2026-03-17 23:43:04 +01:00
5c35a1beed fixed linux build
All checks were successful
Build Release / Linux Export (pull_request) Successful in 2m8s
Build Release / Windows Export (pull_request) Successful in 2m46s
Build Release / Create Release (pull_request) Successful in 1m49s
2026-03-17 23:36:44 +01:00
86274ab1bf added linux build
Some checks failed
Build Release / Linux Export (pull_request) Failing after 2m1s
Build Release / Windows Export (pull_request) Successful in 2m42s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 23:33:41 +01:00
248496db91 chore: fixed pipfall
Some checks failed
Build Release / Linux Export (pull_request) Failing after 1m44s
Build Release / Windows Export (pull_request) Successful in 2m48s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 23:30:11 +01:00
926a1e8aa0 chore: added blender to build
Some checks failed
Build Release / Linux Export (pull_request) Failing after 1m44s
Build Release / Windows Export (pull_request) Failing after 2m31s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 23:27:53 +01:00
71e37b0b55 chore: added missing blender in path
Some checks failed
Build Release / Windows Export (pull_request) Failing after 2m5s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 23:12:38 +01:00
81dca211b5 chore: added checkout 2026-03-17 22:54:31 +01:00
f16838c81c chore lovered version aing
Some checks failed
Build Release / Windows Export (pull_request) Successful in 2m14s
Build Release / Linux Export (pull_request) Successful in 2m16s
Build Release / Create Release (pull_request) Failing after 1m47s
2026-03-17 22:52:32 +01:00
0d14d27a0b chore: reduce upload artifact version, removed mac
Some checks failed
Build Release / Windows Export (pull_request) Failing after 2m14s
Build Release / Linux Export (pull_request) Failing after 2m21s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 22:50:20 +01:00
3c619c9613 fix: fixed never ending job
Some checks failed
Build Release / Windows Export (pull_request) Failing after 2m4s
Build Release / Mac Export (pull_request) Failing after 2m4s
Build Release / Linux Export (pull_request) Failing after 2m5s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 22:47:50 +01:00
fd52dc9c1c chore: fixed version of godot
Some checks failed
Build Release / Create Release (pull_request) Has been cancelled
Build Release / Windows Export (pull_request) Has been cancelled
Build Release / Linux Export (pull_request) Has been cancelled
Build Release / Mac Export (pull_request) Has been cancelled
2026-03-17 22:45:10 +01:00
40d8d8753d chore: import projekt bevor export
Some checks failed
Build Release / Create Release (pull_request) Has been cancelled
Build Release / Linux Export (pull_request) Has been cancelled
Build Release / Windows Export (pull_request) Has been cancelled
Build Release / Mac Export (pull_request) Has been cancelled
2026-03-17 22:39:39 +01:00
051c822bd5 test
Some checks failed
Build Release / Create Release (pull_request) Has been cancelled
Build Release / Linux Export (pull_request) Has been cancelled
Build Release / Mac Export (pull_request) Has been cancelled
Build Release / Windows Export (pull_request) Has been cancelled
2026-03-17 22:35:24 +01:00
3ab31fe40b test
Some checks failed
Build Release / Linux Export (pull_request) Failing after 1m47s
Build Release / Mac Export (pull_request) Failing after 1m46s
Build Release / Create Release (pull_request) Has been cancelled
Build Release / Windows Export (pull_request) Has been cancelled
2026-03-17 22:25:56 +01:00
376c1b5225 test
Some checks failed
Build Release / Mac Export (pull_request) Failing after 1m46s
Build Release / Linux Export (pull_request) Failing after 1m48s
Build Release / Windows Export (pull_request) Failing after 2m4s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 22:20:53 +01:00
03787a82fc fix: standardize runner images to use ubuntu-24.04 for all export jobs
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m47s
Build Release / Linux Export (pull_request) Failing after 2m2s
Build Release / Mac Export (pull_request) Failing after 2m3s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 22:19:46 +01:00
bc9f0b9f27 fix: downgrade actions/checkout to v4 and enable progress display for all export jobs
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m54s
Build Release / Linux Export (pull_request) Failing after 1m53s
Build Release / Mac Export (pull_request) Failing after 1m52s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 22:17:01 +01:00
1aa0dbf544 fix: update runner images to use official ubuntu-24.04-github for export jobs
Some checks failed
Build Release / Windows Export (pull_request) Failing after 2m3s
Build Release / Linux Export (pull_request) Failing after 2m2s
Build Release / Mac Export (pull_request) Failing after 2m1s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 22:10:50 +01:00
ebe34e1750 fix: remove redundant Node installation steps from export jobs in release workflow
Some checks failed
Build Release / Windows Export (pull_request) Has been cancelled
Build Release / Linux Export (pull_request) Has been cancelled
Build Release / Mac Export (pull_request) Has been cancelled
Build Release / Create Release (pull_request) Has been cancelled
2026-03-17 21:52:18 +01:00
c9743d65b7 fix: update runner images for Windows, Linux, and Mac export jobs in release workflow 2026-03-17 21:51:52 +01:00
70c407b5f9 fix: streamline Node installation steps in export jobs for all platforms
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m50s
Build Release / Linux Export (pull_request) Failing after 1m51s
Build Release / Mac Export (pull_request) Failing after 1m50s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 21:50:08 +01:00
aa6ac812cf fix: simplify container definition for export jobs in release workflow
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m46s
Build Release / Mac Export (pull_request) Failing after 1m46s
Build Release / Linux Export (pull_request) Failing after 1m47s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 21:44:29 +01:00
a34ca8af46 fix: update checkout action to v6 in export jobs
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m46s
Build Release / Linux Export (pull_request) Failing after 1m47s
Build Release / Mac Export (pull_request) Failing after 1m46s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 21:40:16 +01:00
72601467e4 fix: add nodejs and npm installation to setup steps for all export jobs
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m46s
Build Release / Linux Export (pull_request) Failing after 1m46s
Build Release / Mac Export (pull_request) Failing after 1m46s
Build Release / Create Release (pull_request) Has been skipped
2026-03-17 21:39:00 +01:00
7d9d107d65 fix: refactor release workflow to support separate export jobs for Windows, Linux, and Mac
Some checks failed
Build Release / Windows Export (pull_request) Failing after 1m51s
Build Release / Linux Export (pull_request) Failing after 1m51s
Build Release / Mac Export (pull_request) Failing after 1m52s
2026-03-17 20:53:59 +01:00
ef8e3d7d15 fix: refactor release workflow to streamline export process and update platform configuration
Some checks failed
Build Release / Export (windows) (pull_request) Failing after 2m27s
2026-03-17 20:47:01 +01:00
c287fd8404 fix: remove unnecessary build path normalization and output steps
Some checks failed
Build Release / build (Linux/X11) (pull_request) Failing after 2m37s
Build Release / build (Web) (pull_request) Failing after 2m36s
Build Release / build (Windows) (pull_request) Failing after 2m22s
2026-03-16 22:55:21 +01:00
2c3b9e458d fix: correct formatting in build output message and fix token line in release action 2026-03-16 22:54:17 +01:00
9322a8f723 fix: improve build path normalization and output logging 2026-03-16 22:52:01 +01:00
191f94892b fix: remove build path normalization step and update artifact upload parameters
Some checks failed
Build Release / build (Linux/X11) (pull_request) Failing after 2m28s
Build Release / build (Web) (pull_request) Failing after 2m33s
Build Release / build (Windows) (pull_request) Failing after 2m17s
2026-03-16 22:40:34 +01:00
7dfdd4c2c8 fix: enhance build path normalization to check for existence of build directory
Some checks failed
Build Release / build (Windows) (pull_request) Failing after 2m33s
Build Release / build (Web) (pull_request) Failing after 2m43s
Build Release / build (Linux/X11) (pull_request) Failing after 2m45s
2026-03-16 22:34:49 +01:00
fbfa81b9aa fix: update release action parameters to correctly reference changelog outputs
Some checks failed
Build Release / build (Linux/X11) (pull_request) Successful in 2m36s
Build Release / build (Web) (pull_request) Failing after 2m44s
Build Release / build (Windows) (pull_request) Failing after 2m45s
2026-03-16 22:30:32 +01:00
8 changed files with 217 additions and 45 deletions

View File

@@ -6,16 +6,153 @@ on:
pull_request: pull_request:
branches: [release] branches: [release]
jobs: env:
build: GODOT_VERSION: 4.6.1
runs-on: ubuntu-latest EXPORT_NAME: Experements
strategy: PROJECT_PATH: .
fail-fast: false BLENDER_VERSION: 5.0.0
matrix:
preset: ["Windows", "Linux/X11", "Web"]
jobs:
export-windows:
name: Windows Export
runs-on: ubuntu-24.04 # Use 24.04 with godot 4
container: barichello/godot-ci:4.6
steps: steps:
- uses: actions/checkout@v6 - name: Update and install dependencies
run: |
apt-get update
apt-get install -y curl gnupg
apt-get install -y blender
- name: Install Node.js
run: |
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
- name: Setup
shell: bash
run: |
set -Eeuo pipefail
BLENDER_PATH="/usr/bin/blender"
mkdir -pv ~/.config/godot
mkdir -pv ~/.local/share/godot/export_templates/
GODOT_CFG="$(find ~/.config/godot -name "editor_settings-*.tres" | head -n 1 || true)"
if [ -z "$GODOT_CFG" ]; then
echo "# Missing Godot editor settings" > "$GODOT_CFG"
exit 1
fi
# Set the Blender path
if [ -n "${BLENDER_PATH:-}" ]; then
if grep -q '^filesystem/import/blender/blender_path' "$GODOT_CFG"; then
# Replace existing path
sed -i "s|^filesystem/import/blender/blender_path = .*|filesystem/import/blender/blender_path = \"$BLENDER_PATH\"|" "$GODOT_CFG"
else
# Append new path
echo "filesystem/import/blender/blender_path = \"$BLENDER_PATH\"" >> "$GODOT_CFG"
fi
fi
echo "Blender path configured in $GODOT_CFG"
- name: Windows Build
shell: bash
run: |
set -Eeuo pipefail
mkdir -v -p build/windows
EXPORT_DIR="$(readlink -f build)"
cd $PROJECT_PATH
godot --headless --export-release "Windows" "$EXPORT_DIR/windows/$EXPORT_NAME.exe"
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: windows
path: build/windows
export-linux:
name: Linux Export
runs-on: ubuntu-24.04 # Use 24.04 with godot 4
container: barichello/godot-ci:4.6
steps:
- name: Update and install dependencies
run: |
apt-get update
apt-get install -y curl gnupg
- name: Install Node.js
run: |
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
- name: Setup
shell: bash
run: |
set -Eeuo pipefail
BLENDER_PATH="/usr/bin/blender"
mkdir -pv ~/.config/godot
mkdir -pv ~/.local/share/godot/export_templates/
GODOT_CFG="$(find ~/.config/godot -name "editor_settings-*.tres" | head -n 1 || true)"
if [ -z "$GODOT_CFG" ]; then
echo "# Missing Godot editor settings" > "$GODOT_CFG"
exit 1
fi
# Set the Blender path
if [ -n "${BLENDER_PATH:-}" ]; then
if grep -q '^filesystem/import/blender/blender_path' "$GODOT_CFG"; then
# Replace existing path
sed -i "s|^filesystem/import/blender/blender_path = .*|filesystem/import/blender/blender_path = \"$BLENDER_PATH\"|" "$GODOT_CFG"
else
# Append new path
echo "filesystem/import/blender/blender_path = \"$BLENDER_PATH\"" >> "$GODOT_CFG"
fi
fi
echo "Blender path configured in $GODOT_CFG"
- name: Linux Build
shell: bash
run: |
set -Eeuo pipefail
mkdir -v -p build/linux
EXPORT_DIR="$(readlink -f build)"
cd $PROJECT_PATH
godot --headless --export-release "Linux/X11" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64"
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: linux
path: build/linux
create-release:
name: Create Release
runs-on: ubuntu-latest
needs: [export-linux, export-windows]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Download Windows Artifact
uses: actions/download-artifact@v3
with:
name: windows
path: build/windows
- name: Download Linux Artifact
uses: actions/download-artifact@v3
with:
name: linux
path: build/linux
- name: Extract version and body from CHANGELOG - name: Extract version and body from CHANGELOG
id: changelog id: changelog
@@ -46,39 +183,20 @@ jobs:
echo "$BODY" >> $GITHUB_OUTPUT echo "$BODY" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT echo "EOF" >> $GITHUB_OUTPUT
# Create Release also creates an Tag - name: Zipping exports
# - name: Create git tag run: |
# uses: alazhar/gitea-action-autotag@v1 zip -r windows-${{ steps.changelog.outputs.version }}.zip build/windows
# with: zip -r linux-${{ steps.changelog.outputs.version }}.zip build/linux
# tag: ${{ steps.changelog.outputs.version }}
- name: Build
id: build
uses: mlm-games/godot-build-action@v1.3.1
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: ${{ steps.normalize.outputs.path }}
- name: Create Release - name: Create Release
uses: akkuman/gitea-release-action@v1 uses: akkuman/gitea-release-action@v1
with: with:
server_url: ${{ vars.SERVER_URL }} server_url: ${{ vars.SERVER_URL }}
tag_name: "${{ steps.changelog.outputs.version }}" tag_name: ${{ steps.changelog.outputs.version }}
name: Release ${{ steps.changelog.outputs.version }} name: "${{ steps.changelog.outputs.version }}"
body: ${{ steps.changelog.outputs.description }} body: ${{ steps.changelog.outputs.body }}
files: | draft: false
godot-${{ matrix.preset }}-v${{ steps.changelog.outputs.version }}
draft: false
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
files: |
windows-${{ steps.changelog.outputs.version }}.zip
linux-${{ steps.changelog.outputs.version }}.zip

View File

@@ -0,0 +1 @@
extends Node2D

View File

@@ -0,0 +1 @@
uid://1c5nfdg2aud4

View File

@@ -0,0 +1,37 @@
[gd_scene format=3 uid="uid://o2egm85y3wul"]
[ext_resource type="Script" uid="uid://1c5nfdg2aud4" path="res://Games/SpaceResources/Assets/TheMoon/TheMoon.gd" id="1_sr6fy"]
[ext_resource type="Texture2D" uid="uid://dng410xo7qqfv" path="res://Assets/PixelPlanets/a-moon.png" id="2_oy8k5"]
[node name="TheMoon" type="Node2D" unique_id=1994078602]
script = ExtResource("1_sr6fy")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1777467462]
texture_filter = 1
texture_repeat = 1
texture = ExtResource("2_oy8k5")
[node name="Control" type="Control" parent="." unique_id=1752474701]
layout_mode = 3
anchors_preset = 0
offset_left = 20.0
offset_top = 20.0
offset_right = 20.0
offset_bottom = 20.0
[node name="VBoxContainer" type="VBoxContainer" parent="Control" unique_id=61689214]
layout_mode = 0
offset_right = 110.0
offset_bottom = 77.0
[node name="Label" type="Label" parent="Control/VBoxContainer" unique_id=1786036540]
layout_mode = 2
text = "Iron"
[node name="Label2" type="Label" parent="Control/VBoxContainer" unique_id=374559952]
layout_mode = 2
text = "Copper"
[node name="Label3" type="Label" parent="Control/VBoxContainer" unique_id=1739358724]
layout_mode = 2
text = "Copper"

View File

@@ -0,0 +1,12 @@
[gd_scene format=3 uid="uid://cbqapc1frbhtv"]
[ext_resource type="Script" uid="uid://dslwh6krdrhb" path="res://Games/SpaceResources/UI/ui.gd" id="1_0oc4u"]
[node name="Ui" type="Control" unique_id=1649292342]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_0oc4u")

View File

@@ -0,0 +1 @@
extends Control

View File

@@ -0,0 +1 @@
uid://dslwh6krdrhb

View File

@@ -1,7 +1,8 @@
[gd_scene format=3 uid="uid://cycayd4l7k7s4"] [gd_scene format=3 uid="uid://cycayd4l7k7s4"]
[ext_resource type="Script" uid="uid://bqslv86lm78ci" path="res://Games/SpaceResources/Scripts/RecurionCamera.gd" id="1_002bs"] [ext_resource type="Script" uid="uid://bqslv86lm78ci" path="res://Games/SpaceResources/Scripts/RecurionCamera.gd" id="1_002bs"]
[ext_resource type="Texture2D" uid="uid://dng410xo7qqfv" path="res://Assets/PixelPlanets/a-moon.png" id="2_qgdyp"] [ext_resource type="PackedScene" uid="uid://cbqapc1frbhtv" path="res://Games/SpaceResources/UI/UI.tscn" id="2_qgdyp"]
[ext_resource type="PackedScene" uid="uid://o2egm85y3wul" path="res://Games/SpaceResources/Assets/TheMoon/TheMoon.tscn" id="3_yu4li"]
[node name="Recuration" type="Node2D" unique_id=1741828961] [node name="Recuration" type="Node2D" unique_id=1741828961]
@@ -10,7 +11,7 @@ script = ExtResource("1_002bs")
movement_speed = 10.0 movement_speed = 10.0
metadata/_custom_type_script = "uid://bqslv86lm78ci" metadata/_custom_type_script = "uid://bqslv86lm78ci"
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=45756830] [node name="Ui" parent="RecurionCamera" unique_id=1649292342 instance=ExtResource("2_qgdyp")]
texture_filter = 1
texture_repeat = 1 [node name="TheMoon" parent="." unique_id=1994078602 instance=ExtResource("3_yu4li")]
texture = ExtResource("2_qgdyp") position = Vector2(-181, -79)