Gere um arquivo YAML de fluxo de trabalho do GitHub Actions para qualquer linguagem. Escolha seus gatilhos, sistema operacional e etapas.
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testO GitHub Actions é uma plataforma de CI/CD integrada ao GitHub que automatiza fluxos de trabalho de software. Os fluxos de trabalho são definidos como arquivos YAML na <code>pasta</code> <code>.github/workflows/</code> e podem executar testes, compilar contêineres, implantar aplicativos ou qualquer automação personalizada sempre que o código for enviado, uma solicitação de pull for aberta ou de acordo com uma programação.
Selecione seus eventos de acionamento (push, pull request, acionamento manual ou agendamento), escolha um executador de sistema operacional, selecione sua linguagem e versão e, em seguida, marque as etapas necessárias. O gerador produz um arquivo YAML completo e funcional que você pode copiar diretamente para o seu repositório.
Os fluxos de trabalho gerados utilizam as versões estáveis mais recentes das ações: <code>actions/checkout@v4</code>, <code>actions/setup-node@v4</code> e equivalentes para outros ambientes de execução. Ajuste os filtros de ramificação e as versões da matriz de acordo com as necessidades do seu projeto.