Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.74 KB

File metadata and controls

43 lines (30 loc) · 1.74 KB

Contributing

Thank you for contributing to GitHub Workflow Accelerators. This document is the starting point for contributors — human or AI.

Prerequisites

See LINTING.md and TESTING.md for setup details.

Guides

Task Document
Add a new action ADDING_AN_ACTION.md
Modify an existing action UPDATING_AN_ACTION.md
Write tests for shell scripts WRITING_TESTS.md
Understand CI/CD workflows DEVOPS.md

Branch and PR Conventions

  • main is a protected branch — all changes must go through a pull request
  • Branch naming: feat/, fix/, chore/ prefixes (e.g. feat/add-notify-slack)
  • Each PR should change only the action(s) it intends to change
  • PRs that change an action's files must include a project.json version bump — see UPDATING_AN_ACTION.md

Commit Messages

Use conventional commit prefixes:

  • feat: — new action or new feature in an existing action
  • fix: — bug fix
  • chore: — dependency updates, version bumps, tooling changes
  • docs: — documentation only changes
  • refactor: — code changes that don't affect behaviour
  • test: — adding or updating tests

Code Review

  • The code-quality.yml PR gate must pass before merging
  • Markdownlint and bats tests run automatically for changed files — see DEVOPS.md