- [NEW] Scripts de publicació en gitea

This commit is contained in:
2026-03-25 09:21:51 +01:00
parent 2d563a7907
commit 3c942f6391
4 changed files with 117 additions and 53 deletions

23
do_release.bat Normal file
View File

@@ -0,0 +1,23 @@
@echo off
REM Comprobar parámetro
IF "%1"=="" (
echo Uso: build_windows.bat ^<PARAMETRO^>
exit /b 1
)
set PARAM=%1
echo Compilando windows...
make windows || exit /b 1
echo Creando data.jf2...
respak2 -p || exit /b 1
echo Creando paquetes...
REM Crear ZIP release con exe + data.jf2
tar -a -c -f mini_%PARAM%_windows_release.zip thepool.exe data.jf2 bin\SDL3.dll || exit /b 1
echo Paquetes generados:
echo thepool_%PARAM%_win32-x64.zip

39
do_release.sh Executable file
View File

@@ -0,0 +1,39 @@
#!/bin/bash
set -e
#if [ -z "$1" ]; then
# echo "Uso: $0 <PARAMETRO>"
# exit 1
#fi
# Leer versión desde version.h
VERSION=$(grep '#define VERSIO' versio.h | sed 's/.*"\(.*\)".*/\1/')
echo "Versión detectada: $VERSION"
#PARAM=$1
# Datos Windows
WIN_USER="raimon"
WIN_HOST="tonlab19.uv.es"
WIN_PATH_SSH="C:\Users\raimon\dev\thepool"
WIN_PATH_SCP="C:/Users/Raimon/dev/thepool"
echo "=== Compilando Linux ==="
make linux
echo "=== Empaquetando data.jf2 Linux ==="
respak2 -p
echo "=== Empaquetando ZIP Linux ==="
tar -czf thepool_${VERSION}_linux.tar.gz thepool data.jf2
echo "=== Ejecutando build remoto Windows ==="
ssh ${WIN_USER}@${WIN_HOST} "cd ${WIN_PATH_SSH} && do_release.bat ${VERSION}"
echo "=== Copiando ZIPs desde Windows ==="
scp ${WIN_USER}@${WIN_HOST}:"${WIN_PATH_SCP}/thepool_${VERSION}_win32-x64.zip" .
echo "=== Build completado correctamente ==="
echo "Generados:"
echo " thepool_${VERSION}_linux.tar.gz"
echo " thepool_${VERSION}_win32-x64.zip"

55
publish_gitea.sh Executable file
View File

@@ -0,0 +1,55 @@
#!/bin/bash
set -e
#if [ -z "$1" ]; then
# echo "Uso: $0 <PARAMETRO>"
# exit 1
#fi
GITEA_TOKEN="eb44d9c0142f5038c61c5afd17f5a41177bfaedc"
if [ -z "$GITEA_TOKEN" ]; then
echo "ERROR: Debes exportar GITEA_TOKEN"
exit 1
fi
# Leer versión desde version.h
VERSION=$(grep '#define VERSIO' versio.h | sed 's/.*"\(.*\)".*/\1/')
echo "Versión detectada: $VERSION"
#PARAM=$1
API="https://gitea.sustancia.synology.me/api/v1"
REPO="JailDoctor/thepool"
echo "=== Creando release ${VERSION} en Gitea ==="
RELEASE_ID=$(curl -s -X POST "${API}/repos/${REPO}/releases" \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"${VERSION}\",
\"name\": \"Release ${VERSION}\",
\"draft\": false,
\"prerelease\": false
}" | jq -r '.id')
if [ "$RELEASE_ID" = "null" ]; then
echo "ERROR: No se pudo crear el release"
exit 1
fi
echo "Release creado con ID: $RELEASE_ID"
echo "=== Subiendo artefactos ==="
for f in thepool_${VERSION}_linux.tar.gz \
thepool_${VERSION}_win32-x64.zip
do
echo "Subiendo $f..."
curl -s -X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-F "attachment=@${f}" \
"${API}/repos/${REPO}/releases/${RELEASE_ID}/assets" > /dev/null
done
echo "=== Publicación completada ==="

View File

@@ -1,53 +0,0 @@
x Gràfics per a la roomba
x Fer la roomba mes xicoteta
x Més gràfics de caixes
x Gràfics de piso, per a quan no hi ha piso
x Gràfics de barril, en foc
x Gràfics de yonki
x Gràfics de tele
x Gràfics de armari
x Gràfics de taula
x Grafics de cadires
x Gràfics de conveyor belt
x Gràfics de consoles i comps
x Gràfics de nevera
x Gràfics de bancada de cuina
x Gràfics de sofà
- Gràfics de Plantes, arbres...
x Gràfics de llit
x Gràfics de lampara
x Grafics de mancuerna
x Gràfics de recreativa
- Gràfics de Batman
x gràfics de WC, Pila
- Decidir objectes de habilitats
x Motxilla: permet agafar parts de la piscina
x Pantalons: permet guardar un objecte en la butxaca
x Espardenyes: permet botar
x Guants: permet espentar objectes
- Boosters:
x Més rapid
x Immune
x Bot més llarg
x Bot més alt
- Decidir parts de la piscina
x Bomba
x Temporitzador
x Filtro
x Clorador
x Tubo
x Codo
x Implementar eixides per dalt
x Implementar eixides per baix
x Implementar pickar objectes
x Implementar inventari
x Menus
x Molt bàsics, com els del Batman de Spectrum
x Menu intern del joc mostrarà peces que duguem recollides de l'excavadora
- Intros??