Contributing📜
If you are coming from repo1.dso.mil and have an account at login.dso.mil please keep reading. If you are coming from or looking for the project on Github and wanting to make a Pull Request without a dso.mil account please see External Github Contributions.
This repository uses the following conventions:
- Semantic Versioning
 - Keep a Changelog
 - Conventional Commits
 - Cypress or shell scripts for testing
 
Development requires the following tools
To contribute a change:
- Open an issue in GitLab describing the scope of your work
 - Assign yourself to the issue
 - Label the issue with 
status::doing - Create a branch in the repository using your issue number as a prefix
 - Make changes in code and push to your branch
 - Write tests using cypress and/or shell scripts to cover your changes.
 - Make commits using the Conventional Commits format
 - Update 
CHANGELOG.mdusing the Keep a Changelog format - Open a merge request into the 
mainbranch - Add a reference to the issue in the merge request description
 - Resolve any failures from the pipeline
 - Resolve any merge conflicts
 - Label the Merge Request with 
status::review - Contact the code owners to expedite your Merge Request review
 - Address any review comments and merge conflicts during the review process
 - Wait for a code owner to approve and merge your changes
 - Request a repository maintainer to create a release and tag