Skip to content

Automatizar proceso de generación de binarios #51

Open
@Patacon13

Description

@Patacon13

Actualmente la generación de binarios se realiza de forma manual utilizando las siguientes herramientas:

  • La versión debe modificarse en dos archivos fuentes (Versionado de la aplicacion mediante Gradle #45), en las instrucciones de uso en el script de instalación y en el script de generación de .exe.
  • El mandato 'gradle clean shadowJar' permite generar el .jar.
  • Existe un archivo de instrucciones README-DEV que permite generar el .exe, el JRE y el instalador.
  • Las instrucciones.txt son agregadas manualmente a un .zip en conjunto al .jar generado con shadowJar.
  • Todo esto, es subido manualmente a github como un release.

Los pasos a seguir para automatizar el proceso completo podrían ser:

  • Para evitar errores a futuro, asegurarse que la función moverASimaeGrammars presente en el archivo build.gradle.
  • Lograr que la versión se deba modificar en un solo archivo (Versionado de la aplicacion mediante Gradle #45).
  • Automatizar el empaquetado del archivo instrucciones.txt y el .jar correspondiente.
  • Aprovechar plugins de gradle para automatizar la generación de .exe y JRE y la generación del instalador.
  • Realizar una Github Action que permita generar todo lo necesario para un release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions