Skip to content

How to create and publish Releases?

Lucas edited this page May 23, 2019 · 9 revisions

# Como crear un nuevo release para el Cliente / Server?

Crear releases:

  1. 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 )
  2. 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)
  3. En GitHub vamos a la sección Releases y hacemos click en Draft New Release
  4. 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.
  5. Adjuntar el archivo Asset en el release (este archivo es el que descargara el actualizador)

Creacion del archivo Asset (zip que bajara el actualizador o autoupdate)

  1. 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.

  1. Reemplazo el archivo de INIT/config.ini por el ultimo modificado para esta version
  2. Agrego nuevo binario compilado (Argentum.exe caso cliente por ejemplo) a la carpeta del release.
  3. 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