Repository navigation
1.0.8
Foram realizadas melhorias no CLI do projeto Cowl e em sua configuração de automação de releases com Semantic Release. No código-fonte principal (Cowl.js), aprimoramos o banner de abertura com uma exibição mais estilizada e colorida, reforçando a identidade visual com o título “Vigilante do C 🦉”. Além disso, reforçamos os logs informativos e de erro com cores ANSI para melhor leitura no terminal, e estruturamos as seções com títulos e divisórias para maior legibilidade. Também foi adicionada lógica para criação automática do diretório de saída do executável caso não exista, e melhor tratamento para situações de compilação pendente, com controle de estado para evitar conflitos de execução. O watcher agora responde com maior clareza a modificações no arquivo .c.
No arquivo README.md, atualizamos a documentação para refletir essas melhorias, com instruções mais claras de uso da ferramenta via terminal e com variáveis de ambiente. A seção de instalação, uso e desenvolvimento foi reorganizada para facilitar a leitura. Também adicionamos shields (badges) e centralizamos a logo para dar mais apelo visual à apresentação do projeto.
No fluxo de automação do GitHub Actions (.github/workflows/release.yml), a principal modificação foi a substituição do uso do token GITHUB_TOKEN padrão por uma variável de ambiente GH_TOKEN, recomendando a criação de um Personal Access Token (PAT) com permissão total de repo, necessário para que o Semantic Release consiga efetivamente criar tags e releases no GitHub. Também asseguramos que o workflow monitore branches compatíveis com a configuração (main, develop e release/*), como definido no arquivo release.config.js. Ainda adicionamos instruções para rodar o Semantic Release em modo --dry-run ou --debug, permitindo ao desenvolvedor validar a lógica de versão antes de fazer um push real.
Essas modificações garantem um CLI mais robusto, estilizado, com automação de versionamento funcional, e um README alinhado à proposta do projeto.