- [NEW] Scripts de publicació en gitea
This commit is contained in:
23
do_release.bat
Normal file
23
do_release.bat
Normal 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
39
do_release.sh
Executable 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
55
publish_gitea.sh
Executable 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 ==="
|
||||||
53
todo.txt
53
todo.txt
@@ -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??
|
|
||||||
Reference in New Issue
Block a user