Skip to content

filhodanuvem/rinha-backend-2023-go

Repository files navigation

rinha-backend-2023-go

Repositório de exemplo pro desafio da Rinha de Backend 2023 Q3

📹 Eu documentei passo a passo como cheguei nessa solução num vídeo do YouTube: https://youtu.be/Z4KNilvx8Pk

Próximo Passo

Depois da Rinha, que tal estudar com outros tipos de desafios com solução? Acesse devgym.com.br.

GitHub Actions + GitHub Pages deploy

⚠️ Aconselho a deixar o repositório público antes de seguir esse tutorial, já que os testes demoram minutos pra rodar e o github impõe um limite de tempo de execução para repos privados, leia mais aqui.

  • Passo 1) Crie uma branch chamada "gh-pages" onde os assets do site vão ficar. Copie esse arquivo para essa branch como .github/workflows/ci.yml.
  • Passo 2) Acessar a aba settings do seu repositório, no menu esquerda entrar em "Pages" e habilitar o Gihub Pages em "Build and deployment" com Source "Deploy from a branch" e selecione a branch gh-pages que acabou de criar.
  • Passo 3) Na sua branch main crie o arquivo .github/workflows/ci.yml e copie o conteúdo desse arquivo para ele.

Toda vez que você commitar na branch main, a pipeline vai tentar fazer um docker build como validação e então rodar os testes e fazer commit do report do gatling para branch gh-pages.

Esse commit vai gerar uma nova url no GH Pages que você pode acessar através da página Summary da execução da pipeline.

O site pode demorar um pouco a ficar disponível já que essa segunda pipeline do GH pages precisa rodar. Você pode acessar a aba actions do repositório pra entender se todos os jobs rodaram com sucesso.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published