S Soluções.dev.br
Ferramentas de Build, Bundlers e Editores

GitHub Actions Workflow Cheat Sheet

Sintaxe YAML para workflows de CI/CD, triggers e steps no GitHub Actions.

Triggers

Define os eventos que disparam o workflow.

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

Estrutura

Define o ambiente de execução (Runner).

jobs:
  build:
    runs-on: ubuntu-latest

Steps

Ação padrão para baixar o código do repositório.

steps:
  - uses: actions/checkout@v4

Executa comandos de terminal no runner.

  - name: Install Deps
    run: npm install

Avançado

Executa o job em múltiplas versões ou ambientes.

strategy:
  matrix:
    node-version: [18.x, 20.x]

Segurança

Uso de segredos e variáveis de ambiente.

env:
  API_KEY: ${{ secrets.API_KEY }}