-
-
Notifications
You must be signed in to change notification settings - Fork 77
How to create and publish Releases?
Lucas edited this page May 23, 2019
·
9 revisions
# Como crear un nuevo release para el Cliente / Server?
- Modificar el parámetro ReleaseTagVersion del archivo init/config.ini con la nueva version a crear (en este caso seria la v.0.13.3.1.5) y hacer git push origin master ( o working branch y mergearlo a master seria la mejor opción )
- Dentro del branch master (o el que se requiera) crear un nuevo Tag con nombre semantic versioning (en este caso seria la v.0.13.3.1.5)
- En GitHub vamos a la sección Releases y hacemos click en Draft New Release
- En Tag Version ponemos el Tag deseado, en el titulo ponemos el mismo nombre que el TAG y por ultimo en la descripción ponemos los cambios que estamos introduciendo en el release.
- Adjuntar el archivo Asset en el release (este archivo es el que descargara el actualizador)
- Hay 2 formas de crearlo
a- En la carpeta del tag Borrar Carpetas (Logs, Codigos) Borrar Archivos (.gitignore, .gitattributes, readme.md, vaciar carpetas charfiles y accounts) y todo archivo lo que no sea necesario para el juego mas si para desarrollar.
b- Me bajo el ultimo asset del release que esta publicado al momento el cual en teoria ya tendria que estar limpio sin todos esos archivos.
- Reemplazo el archivo de INIT/config.ini por el ultimo modificado para esta version
- Agrego nuevo binario compilado (Argentum.exe caso cliente por ejemplo) a la carpeta del release.
- Creo un archivo zip con todos los archivos en el root con el mismo nombre del branch
Importante: No crear el archivo ZIP dentro de OSX ya que el crearlo en el sistema operativo de Macintosh los archivos con ñ se vuelven corruptos