Skip to main content

Making Your First Contribution

Workflow

  1. Create a feature branch from main
  2. Make your changes
  3. Run tests and linting
  4. Push and create a pull request
  5. Wait for CI checks and code review
  6. Merge when approved

Branch Naming

feature/description-of-change
fix/bug-description
refactor/what-you-refactored

Commit Messages

Follow conventional commits:

  • feat: add new endpoint for X
  • fix: resolve null pointer in Y
  • refactor: simplify Z logic
  • docs: update README

Pre-Push Checklist

# API changes
npm run lint
npm test
npm run build:statuspages

# Web changes
# No build step required

# Infrastructure changes
terraform fmt
terraform validate