UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.
CONTRIBUTING.md 1.51 KiB

Contributing

This repository uses the following conventions:

Development requires the following tools

To contribute a change:

  1. Open an issue in GitLab describing the scope of your work
  2. Assign yourself to the issue
  3. Label the issue with status::doing
  4. Create a branch in the repository using your issue number as a prefix
  5. Make changes in code and push to your branch
  6. Write tests using cypress and/or shell scripts to cover your changes.
  7. Make commits using the Conventional Commits format
  8. Update CHANGELOG.md using the Keep a Changelog format
  9. Open a merge request into the main branch
  10. Add a reference to the issue in the merge request description
  11. Resolve any failures from the pipeline
  12. Resolve any merge conflicts
  13. Label the Merge Request with status::review
  14. Contact the code owners to expedite your Merge Request review
  15. Address any review comments and merge conflicts during the review process
  16. Wait for a code owner to approve and merge your changes
  17. Request a repository maintainer to create a release and tag