Skip to content

v8.1 — Distribuição Multiplataforma e Executáveis Nativos

Latest

Choose a tag to compare

@nobrew-cell nobrew-cell released this 03 Jun 14:57

Versão Final — Automação de Build e Empacotamento

Sistema de Folha de Pagamento — UC Dual

Destaques

  • Compilação via GitHub Actions: O processo de build foi um sucesso, e pessoalmente fiquei bem feliz em testar. Pelo menos para macOS, é difícil eu ter um à disposição sempre. Além de garantir que o sistema seja compilado em um ambiente limpo e padronizado, sem depender da máquina local, os executáveis gerados utilizam JDK 21. O código-fonte, porém, continua compatível com JDK 17+ para quem quiser executar ou modificar o projeto.
  • Executáveis Prontos (Plug and Play): Distribuição do sistema com a JRE estática integrada. O release entrega um .exe portátil para Windows (com o terminal de comandos habilitado), um .app nativo para macOS e a estrutura binária em .tar.gz para Linux.
  • Scripts de Teste Complementares: Inclusão de scripts utilitários dentro do .zip do código fonte para facilitar a validação local. Eles possuem uma lógica de funcionamento inversa: o script de execução compila o código e gera o .jar caso ele não exista, enquanto o script de inicialização apenas abre o sistema de forma instantânea se o .jar já estiver pronto.

Nota: A dinâmica dos scripts foi pensada para economizar tempo durante os testes. O de execução faz o trabalho pesado na primeira vez que o projeto é baixado, e o de inicialização serve para os testes seguintes, pulando a etapa de recompilação.

Important

A v8.1 fecha o ciclo do projeto entregando a camada de distribuição prática. Depois de isolar e consolidar toda a engenharia de documentação e decisões de design no ARQUITETURA.html da versão anterior, este release foca em transformar o código funcional em um executável acessível e simples de rodar em qualquer sistema operacional.