1
resposta

[Sugestão] pipe cicd

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.

1 resposta

Oi, Ubirajara! Como vai?

Agradeço por compartilhar.

Gostei da forma como você destacou o uso do upload-artifact, mostrando como esse recurso facilita a reutilização dos binários em diferentes ambientes. Isso mostra que você já está aplicando práticas de CI/CD que tornam o processo mais confiável e escalável.

Continue explorando e testando diferentes ações no GitHub Actions, isso amplia bastante sua visão sobre automação.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!