25 Commits

Author SHA1 Message Date
3539140752 build
All checks were successful
Gymkhana exports / All exports (push) Successful in 52s
2025-10-11 03:04:12 +02:00
d21e5a01c3 web
All checks were successful
Gymkhana exports / All exports (push) Successful in 54s
2025-10-11 02:57:50 +02:00
a56ac03c30 build
Some checks failed
Gymkhana exports / All exports (push) Failing after 1m11s
2025-10-11 02:54:48 +02:00
9c6136a435 wf
All checks were successful
Gymkhana exports / All exports (push) Successful in 30s
2025-10-11 02:45:16 +02:00
10caeb0092 tars
All checks were successful
Gymkhana exports / All exports (push) Successful in 29s
2025-10-11 02:42:35 +02:00
3c706c0566 build
All checks were successful
Gymkhana exports / All exports (push) Successful in 43s
2025-10-11 02:32:02 +02:00
0129deed0e build
All checks were successful
Gymkhana exports / All exports (push) Successful in 1m2s
2025-10-11 02:24:03 +02:00
1efb43de51 push
All checks were successful
Gymkhana exports / All exports (push) Successful in 23m40s
2025-10-11 01:56:29 +02:00
09027bbd1c build
Some checks failed
Gymkhana exports / All exports (push) Has been cancelled
2025-10-11 01:55:50 +02:00
00a6103f2c build 2025-10-11 01:53:33 +02:00
5399587c8f version
All checks were successful
godot exports / Web Export (push) Successful in 36s
2025-09-29 21:58:27 +02:00
086aa94139 simple
Some checks failed
godot exports / Web Export (push) Failing after 1s
2025-09-29 21:57:29 +02:00
3f469ff61d action fix
Some checks failed
godot exports / Linux Export (push) Failing after 50s
godot exports / Linux ARM Export (push) Failing after 50s
godot exports / Web Export (push) Failing after 1s
2025-09-29 21:50:41 +02:00
d4d6b4cdbb env ignore tls
Some checks failed
godot exports / Linux Export (push) Failing after 31s
godot exports / Linux ARM Export (push) Failing after 50s
godot exports / Web Export (push) Failing after 48s
2025-09-29 18:35:33 +02:00
83216dc08f fix upload
Some checks failed
godot exports / Linux Export (push) Failing after 1m4s
godot exports / Linux ARM Export (push) Failing after 55s
godot exports / Web Export (push) Failing after 49s
2025-09-29 18:08:05 +02:00
0fe1019ef1 upload
Some checks failed
godot exports / Linux Export (push) Failing after 4s
godot exports / Web Export (push) Has been cancelled
godot exports / Linux ARM Export (push) Has been cancelled
2025-09-29 18:07:33 +02:00
c5f7599f5e upload
Some checks failed
godot exports / Linux Export (push) Failing after 5m53s
godot exports / Web Export (push) Has been cancelled
godot exports / Linux ARM Export (push) Has been cancelled
2025-09-29 18:00:53 +02:00
9417869719 don't move
Some checks failed
godot exports / Linux Export (push) Failing after 30s
godot exports / Linux ARM Export (push) Failing after 30s
godot exports / Web Export (push) Failing after 29s
2025-09-29 17:51:01 +02:00
e54215189d image tag
Some checks failed
godot exports / Linux Export (push) Failing after 10s
godot exports / Linux ARM Export (push) Failing after 10s
godot exports / Web Export (push) Failing after 10s
2025-09-29 17:46:35 +02:00
ad1892fe6e custom image
Some checks failed
godot exports / Linux Export (push) Failing after 10s
godot exports / Linux ARM Export (push) Failing after 10s
godot exports / Web Export (push) Failing after 3s
2025-09-29 17:29:09 +02:00
6ffb99705a custom image
Some checks failed
godot exports / Linux Export (push) Failing after 46s
godot exports / Linux ARM Export (push) Failing after 3s
godot exports / Web Export (push) Failing after 3s
2025-09-29 17:15:29 +02:00
7000673a0f custom image
Some checks failed
godot exports / Linux Export (push) Failing after 0s
godot exports / Linux ARM Export (push) Failing after 3s
godot exports / Web Export (push) Failing after 3s
2025-09-29 17:00:56 +02:00
022030222c full image
Some checks failed
godot exports / Linux Export (push) Failing after 20s
godot exports / Linux ARM Export (push) Failing after 3s
godot exports / Web Export (push) Failing after 3s
2025-09-29 16:03:39 +02:00
5d9c3e2969 host
Some checks failed
godot exports / Linux ARM Export (push) Failing after 3s
godot exports / Web Export (push) Failing after 2s
godot exports / Linux Export (push) Has been cancelled
2025-09-29 15:26:15 +02:00
e51f2d6fe8 ubuntu latest
Some checks failed
godot exports / Linux Export (push) Failing after 3s
godot exports / Linux ARM Export (push) Failing after 3s
godot exports / Web Export (push) Failing after 3s
2025-09-29 15:24:30 +02:00
3 changed files with 134 additions and 20 deletions

View File

@@ -4,16 +4,16 @@ on: [push]
# NOTE: If your `project.godot` is at the repository root, set `PROJECT_PATH` below to ".". # NOTE: If your `project.godot` is at the repository root, set `PROJECT_PATH` below to ".".
env: env:
GODOT_VERSION: 4.4.1 GODOT_VERSION: 4.5
EXPORT_NAME: LasGymkhanikasDeUli EXPORT_NAME: LasGymkhanikasDeUli
PROJECT_PATH: . PROJECT_PATH: .
jobs: jobs:
export-linux: export-linux:
name: Linux Export name: Linux Export
runs-on: ubuntu-22.04 # Use 22.04 with godot 4 runs-on: ubuntu-latest # Use 22.04 with godot 4
container: container:
image: barichello/godot-ci:4.4.1 image: oierbravo/godot-ci-with-node:4.5
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -21,8 +21,7 @@ jobs:
lfs: true lfs: true
- name: Setup - name: Setup
run: | run: |
mkdir -v -p ~/.local/share/godot/export_templates/ git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable
- name: Linux Build - name: Linux Build
run: | run: |
mkdir -v -p build/linux mkdir -v -p build/linux
@@ -30,15 +29,17 @@ jobs:
cd $PROJECT_PATH cd $PROJECT_PATH
godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64" godot --headless --verbose --export-release "Linux" "$EXPORT_DIR/linux/$EXPORT_NAME.x86_64"
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: https://github.com/christopherHX/gitea-upload-artifact@v4
env:
NODE_TLS_REJECT_UNAUTHORIZED: false
with: with:
name: linux name: linux
path: build/linux path: build/linux
export-linux-arm: export-linux-arm:
name: Linux ARM Export name: Linux ARM Export
runs-on: ubuntu-22.04 # Use 22.04 with godot 4 runs-on: ubuntu-latest # Use 22.04 with godot 4
container: container:
image: barichello/godot-ci:4.4.1 image: oierbravo/godot-ci-with-node:4.5
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -46,25 +47,25 @@ jobs:
lfs: true lfs: true
- name: Setup - name: Setup
run: | run: |
mkdir -v -p ~/.local/share/godot/export_templates/ git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable - name: Linux Build ARM
- name: Linux Build
run: | run: |
mkdir -v -p build/linux mkdir -v -p build/linux-arm
EXPORT_DIR="$(readlink -f build)" EXPORT_DIR="$(readlink -f build)"
cd $PROJECT_PATH cd $PROJECT_PATH
godot --headless --verbose --export-release "LinuxARM" "$EXPORT_DIR/linux/$EXPORT_NAME.arm_64" godot --headless --verbose --export-release "LinuxARM" "$EXPORT_DIR/linux-arm/$EXPORT_NAME.arm_64"
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: https://github.com/christopherHX/gitea-upload-artifact@v4
env:
NODE_TLS_REJECT_UNAUTHORIZED: false
with: with:
name: linux-arm name: linux-arm
path: build/linux path: build/linux-arm
export-web: export-web:
name: Web Export name: Web Export
runs-on: ubuntu-22.04 # Use 22.04 with godot 4 runs-on: ubuntu-22.04 # Use 22.04 with godot 4
container: container:
image: barichello/godot-ci:4.4.1 image: oierbravo/godot-ci-with-node:4.5
steps: steps:
#- uses: chrisliebaer/gitea-actions-fix@vXX #- uses: chrisliebaer/gitea-actions-fix@vXX
# with: # with:
@@ -75,8 +76,7 @@ jobs:
lfs: true lfs: true
- name: Setup - name: Setup
run: | run: |
mkdir -v -p ~/.local/share/godot/export_templates/ git clone https://github.com/enekonieto/escoria-demo-game $PROJECT_PATH/../escoria-demo-game
mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable
- name: Web Build - name: Web Build
run: | run: |
mkdir -v -p build/web mkdir -v -p build/web
@@ -84,7 +84,7 @@ jobs:
cd $PROJECT_PATH cd $PROJECT_PATH
godot --headless --verbose --export-release "Web" "$EXPORT_DIR/web/index.html" godot --headless --verbose --export-release "Web" "$EXPORT_DIR/web/index.html"
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: https://github.com/christopherHX/gitea-upload-artifact@v4
with: with:
name: web name: web
path: build/web path: build/web

View File

@@ -0,0 +1,34 @@
name: Gymkhana exports
run-name: ${{ gitea.actor }} is building Gymkhanikas 🚀
on:
push:
branches:
- 'release/*'
- '!main'
env:
GODOT_VERSION: 4.5
EXPORT_NAME: LasGymkhanikasDeUli
PROJECT_PATH: .
jobs:
all-exports:
name: All exports
runs-on: ubuntu-latest # Use 22.04 with godot 4
container:
image: oierbravo/godot-ci-with-node:4.5
steps:
- name: Checkout
uses: actions/checkout@v4
with:
lfs: true
- name: Setup
run: |
git clone https://github.com/godot-escoria/escoria-demo-game $PROJECT_PATH/../escoria-demo-game
- name: All builds
run: |
./build.sh
- name: Upload Artifact
uses: akkuman/gitea-release-action@v1
with:
files: |-
"**/*.tar.gz"

80
build.sh Executable file
View File

@@ -0,0 +1,80 @@
#!/bin/bash
VERSION=`git branch --show-current | sed 's/release\///'`
sed -i "s/DEVELOPMENT/$VERSION/" addons/escoria-ui-return-monkey-island/version.gd
echo "Building $VERSION version"
echo "Release builds"
EXPORT_NAME="LasGymkhanikasDeUli"
EXPORT_DIR="build"
BASE_RELATIVE_DIR=../../../
mkdir -p $EXPORT_DIR
RELEASE_EXPORT_DIR=$EXPORT_DIR/release
AMD64=amd64
ARM64=arm64
WEB=web
sed -i "s/savegame_enabled\=true/savegame_enabled\=false/" project.godot
sed -i "s/debug_enabled\=true/savegame_enabled\=false/" project.godot
echo "Building $AMD64..."
mkdir -p $RELEASE_EXPORT_DIR/$AMD64
godot --headless --verbose --export-release "Linux" "$RELEASE_EXPORT_DIR/$AMD64/$EXPORT_NAME.x86_64.appimage"
cd $RELEASE_EXPORT_DIR/$AMD64
tar cfz ../$EXPORT_NAME.$AMD64.tar.gz $EXPORT_NAME.x86_64.appimage
cd $BASE_RELATIVE_DIR
echo "Building $ARM64..."
mkdir -p $RELEASE_EXPORT_DIR/$ARM64
godot --headless --verbose --export-release "LinuxARM" "$RELEASE_EXPORT_DIR/$ARM64/$EXPORT_NAME.arm_64.appimage"
cd $RELEASE_EXPORT_DIR/$ARM64
tar cfz ../$EXPORT_NAME.$ARM64.tar.gz $ARM64/$EXPORT_NAME.arm_64.appimage
cd $BASE_RELATIVE_DIR
echo "Building $WEB..."
mkdir -p $RELEASE_EXPORT_DIR/$WEB
godot --headless --verbose --export-release "Web" "$RELEASE_EXPORT_DIR/$WEB/index.html"
cd $RELEASE_EXPORT_DIR
tar cfz ../$WEB.tar.gz web
cd $BASE_RELATIVE_DIR
echo "Debug builds..."
DEBUG_EXPORT_DIR=$EXPORT_DIR/debug
EXPORT_NAME=$EXPORT_NAME-debug
mkdir -p $DEBUG_EXPORT_DIR
sed -i "s/savegame_enabled\=false/savegame_enabled\=true/" project.godot
sed -i "s/debug_enabled\=false/debug_enabled\=true/" project.godot
echo "Building $AMD64..."
mkdir -p $DEBUG_EXPORT_DIR/$AMD64
godot --headless --verbose --export-debug "Linux" "$DEBUG_EXPORT_DIR/$AMD64/$EXPORT_NAME.x86_64.appimage"
cd $DEBUG_EXPORT_DIR/$AMD64
tar cfz ../$EXPORT_NAME.$AMD64.tar.gz $EXPORT_NAMEx86_64.x86_64.appimage
cd $BASE_RELATIVE_DIR
echo "Building $ARM64..."
mkdir -p $DEBUG_EXPORT_DIR/$ARM64
godot --headless --verbose --export-debug "LinuxARM" "$DEBUG_EXPORT_DIR/$ARM64/$EXPORT_NAME.arm_64.appimage"
cd $DEBUG_EXPORT_DIR/$ARM64
tar cfz ../$EXPORT_NAME.$ARM64.tar.gz $EXPORT_NAME.arm_64.appimage
cd $BASE_RELATIVE_DIR
echo "Building $WEB..."
mkdir -p $DEBUG_EXPORT_DIR/$WEB
godot --headless --verbose --export-debug "Web" "$DEBUG_EXPORT_DIR/$WEB/index.html"
cd $DEBUG_EXPORT_DIR
tar cfz ../$WEB-debug.tar.gz web
echo "Finish!🎉"