There are a handful of things we do not commit to the repository:
- Information about particular vendors or procurement information
- Anything related to PII whether it is from user interviews or feedback
- User research related scheduling or documentation
- Compliance documentation that includes IP addresses
- Secrets of any kind
Name your branches in the format your_initials/issue_number-description. For example: ab/1234-update-documentation.
If your branch name starts with your_initials/, the (deploy-sandbox)[.github/workflows/deploy-sandbox.yaml] workflow will auto-deploy your pushed branch code to your sandbox if your branch has a PR.
We use Github Projects for project management and tracking.
We maintain an internal Github Project Board for tracking issues across .gov related repositories. Draft issues in the board are private and any project related issues are public.
Every issue in this respository and on the project board should be appropriately labeled. Each sprint we identify one or more epic issues that express our goals for the sprint. Within the epic we document all related issues that must be shipped for the epic to move to done.
We also have labels for each discipline and for research and project management related tasks. While this repository and project board track development work, we try to document all work related to the project here as well.