julioarruda / teste1

1 stars 0 forks source link

te #9

Open julioarruda opened 2 years ago

julioarruda commented 2 years ago

Boas vindas a primeira parte do desafio

Neste desafio, nós vamos falar um pouco sobre GitHub Actions, e como criar seu primeiro workflow.

NOTE: Você pode ver a explicação em vídeo

GitHub Actions, é de uma forma bem direta, uma ferramenta utilizada para automatizar processos nos repositórios do GitHub, incluindo o processo mais conhecido, de CI (Continous Integration / Integração Contínua) e CD (Continous Deployment / Deploy Continuo), e como uma ferramenta de automação, nos permite executar uma série de atividades distintas dentro de nossos repositórios, então, não se limite ao básico, que pode ser automatizar o deployment da sua aplicação, use sua imaginação e melhore o seu dia a dia.

:smiley: Um fato interessante, é que todos esses desafios foram automatizados usando GitHub Actions.

Os scripts do GitHub Actions também são relativamente simples de se escrever, já que usam o formato YAML, então, aqui já vai uma dica, sempre tome muito cuidado com a identação, e digo isso por experiência própria, porque já fiquei um bom tempo preso em um erro que era apenas uma identação errada.. hehe

Uma coisa essencial, é que os scripts devem ser armazenados dentro do seguinte diretório:

 .github/workflows/

Antes de nós seguirmos para a criação desse script, tem uma questão que acredito ser de grande importância para você, que é o valor de se usar o GitHub Actions.

E por falar em valores, aqui entra uma questão que eu acho muito legal:

Projetos Públicos não pagam para usar as Actions

Então, se você pretende criar algum projeto open source, ou mesmo está estudando, e usando repositórios publicos, pode ficar à vontade, e executar seus workflows sem maiores problemas, e sem precisar colocar a mão no bolso.. :smiley:

Nós só vamos precisar pagar mesmo quando vamos trabalhar com repositórios privados, mas ainda sim existe uma camada gratuita que podemos utilizar em cada nivel de licença, conforme você pode ver na imagem aqui embaixo. image

E já que você viu na imagem, sim, o GitHub Actions tem suporte a Windows, Linux e MacOs, e não sei se você se atentou a esse detalhe, mas já está disponivel para nosso uso, Runners com esses 3 sistemas operacionais, mas nós vamos falar mais sobre Runners em outro momento. Para esse desafio, usaremos apenas o ubuntu-latest

julioarruda commented 2 years ago

NOTA: Aqui vai um adendo importante! O GitFlow não é uma bala de prata que vai resolver qualquer cenário, é possivel que para o seu projeto/time seja necessário algum ajuste

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image

julioarruda commented 2 years ago

image