Skip to content

GitHub Actions

Declarative workflows in .github/workflows/*.yml triggered by events (push, PR).

YAML
name: CI
on: [push, pull_request]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
      - run: npm ci && npm test

Tip

Cache dependencies and split jobs for faster feedback.