Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 2.23 KB

CONTRIBUTING.md

File metadata and controls

38 lines (30 loc) · 2.23 KB

Contributing Guidelines

NOTE: Contribution implies licensing under the terms of LICENSE.

Pull Request Checklist

Writing Good Commit Messages

  • All commits must match conventional commits formatting (e.g. fix(web): update use of SubtleCrypto)
  • Keep the first line short but informative.
  • Provide explanation of why the change is being made in the commit message body.
  • Prefer copying relevant information into the commit body over linking to them.
  • Consider whether your commit message includes enough detail for someone to be able to understand it in the future.

Branching Workflow

  • New branches should be created from main.
  • When ready, PR's should be made against beta. The team will review and merge when all issues/comments and all tests/CI must pass. Merging will create a new pre-release (e.g. 1.1.0-beta.1).
  • The community & team will validate the pre-release and report any issues. If additional changes are required, a new PR should be made against beta and the process repeated.
  • Once the changes been validated in a pre-release package, a PR will then be created by the team from beta to main. When merged, a new release package will be created (e.g. 1.1.0) and available in npm registry and Github releases.
  • After release, main should me merged back into alpha and beta branches, so future PR's will be based on the latest code.
  • For internal testing, the same process can be followed, but PR's should be made against alpha instead of beta.