Nessa parte do curso, trabalhei com ferramentas que ajudam a facilitar o processo de deploy e automatização do projeto. Configurei o GitHub Actions para compilar projetos em Go usando o comando go build, o que permitiu gerar executáveis de forma automática toda vez que o pipeline é executado.
Além disso, utilizei a ação upload-artifact do GitHub Actions para fazer o upload dos arquivos compilados, tornando esses executáveis acessíveis diretamente pela interface do GitHub. Isso é muito útil para testar, distribuir ou usar os binários em outros ambientes.
Também aprendi a lidar melhor com artefatos gerados tanto em linguagens compiladas quanto em interpretadas, entendendo como cada uma trata seus resultados e o que pode ou não ser versionado ou armazenado como artefato.
Essas práticas reforçaram a importância da integração e entrega contínua (CI/CD) em projetos de diferentes linguagens. Automatizar esses processos ajuda a manter a qualidade do código, agiliza o desenvolvimento e reduz erros no deploy.