Conceitos fundamentais do GitHub Actions
Aprenda sobre fluxos de trabalho, eventos, tarefas, etapas e executores — os blocos fundamentais da automação com GitHub Actions.
Conceitos fundamentais do GitHub Actions é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Boas-vindas ao GitHub Actions!
GitHub Actions automatiza tarefas diretamente no seu repositório — um robô incansável que compila, testa e entrega seu código como parte da CI/CD.
Fluxos de trabalho: seus projetos de automação
Um fluxo de trabalho é um processo automatizado que executa uma ou mais tarefas. Você o define em um arquivo YAML dentro de .github/workflows/ — seu projeto de automação.
Entendendo a estrutura de um fluxo de trabalho
A estrutura básica de um fluxo de trabalho tem três chaves: name para nomeá-lo, on para o gatilho e jobs para o trabalho. Veja o essencial.
name: My First Workflow
on: push
jobs:
# More details here laterEventos: acionando seus fluxos de trabalho
Os fluxos de trabalho são executados quando eventos ocorrem — um push, um pull_request ou um schedule. A chave on conecta sua automação a esses gatilhos.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Tarefas: ações independentes
Uma tarefa é um conjunto de etapas executado em um executor. As tarefas são executadas em paralelo por padrão, e cada uma recebe um id exclusivo, como build ou test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereEtapas: realizando o trabalho
As etapas são as tarefas individuais dentro de uma tarefa e são executadas em ordem. Uma etapa pode run executar um comando de shell ou use usar uma ação reutilizável.
name: My Job With Steps
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Greet Me
run: echo "Hello, CoddyKit!"
- name: List Files
run: ls -laAções: superpoderes reutilizáveis
As ações são blocos de construção reutilizáveis — como obter seu repositório ou configurar uma cadeia de ferramentas. Encontre-as no Marketplace ou escreva as suas.
name: Using an Action
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4 # This is an Action!
- name: My Custom Step
run: echo "Code is checked out."Executores: as máquinas de execução
Um executor é a máquina que realmente executa suas tarefas. Use executores hospedados pelo GitHub, como ubuntu-latest, ou hospede os seus próprios.
name: Runner Example
on: push
jobs:
my_job:
runs-on: windows-latest # This job runs on a Windows machine
steps:
- run: echo "Hello from Windows!"Verificação rápida
Qual dos componentes a seguir do GitHub Actions define quando um fluxo de trabalho deve começar?
Recapitulação e próximos passos
Agora você conhece os blocos de construção: fluxos de trabalho, eventos, tarefas, etapas, ações e executores. É hora de conectá-los em pipelines reais.
Perguntas Frequentes
A aula “Conceitos fundamentais do GitHub Actions” é grátis?
Sim — o texto completo de “Conceitos fundamentais do GitHub Actions” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Conceitos fundamentais do GitHub Actions”?
Aprenda sobre fluxos de trabalho, eventos, tarefas, etapas e executores — os blocos fundamentais da automação com GitHub Actions. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Conceitos fundamentais do GitHub Actions”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- O que são CI/CD e DevOps?
- Conceitos fundamentais do GitHub Actions
- Seu primeiro fluxo de trabalho do GitHub
- Gerenciando Secrets e variáveis de ambiente