How To Submit a Pull Request to Platform Support for Approval
Last Updated:
As you develop new applications and features on VA.gov, you will need to have your code reviewed by Platform engineers. This helps ensure quality and stable work is being produced. Below are the steps for submitting a pull request for review to the Platform Support Team.
For best practices for writing pull requests, please see this related article: Pull request best practices
Before You Submit a Pull Request for Platform Review
Below are some tactics for ensuring your pull request is reviewed in a timely manner.
Deadline Planning
Ensure that you have planned enough time to meet your deadlines and have accounted for the review time in that timeline (average of 3 business days to review a PR) Note: We can not guarantee a PR can be pushed through due to lack of planning.
Requirements for Review
A Pull Request will not be added to the review queue until all criteria below is met:
A team member is required to review and approve your pull request
All required checks need to pass
If you are having trouble passing your checks, Platform Support can help
The Platform Support Team cannot see Jira tickets
You need to put your Jira information in the PR body in the form of a screenshot, by copying and pasting the info, or by making a GitHub issue to link
Note: If you have not met these requirements, there may be a delay in the review of your PR.
How to Submit a Pull Request for Platform Review
Review Pull Request Best Practices before following the steps below
Create a Draft pull request and have your team review it.
Resolve issues flagged by automated code checks. Unresolved issues may block your code from being merged.
Once a peer has reviewed your code, mark your pull request as Ready for Review and wait for a Platform engineer to review your code. (Code is reviewed within 3 business days.)
Note: For frontend PRs, the additional automated checks can trigger a review from thefrontend-review-group
, even for code owners.Resolve all review comments from the Platform engineer.
Note: Once the Pull Request is resubmitted with changes, 3 business day time period restarts.Merge PR into main branch for deployment.
If your team is using code owners, your code goes through automated checks, but might not be reviewed by a Platform engineer. See How we use GitHub code owners for more information.
What Happens After a Pull Request is Submitted
After a PR is set to Ready for Review, it will be added to the PR queue for the respective Community of Practice (i.e. frontend, backend, devops, etc.). The Platform Support Team engineers will periodically check their respective queue and review the PRs set to Ready for Review.
To ensure this process goes as smoothly as possible, we recommend reading through Pull request best practices.
When to Submit a Platform Support Request
Please refrain from submitting a ticket if your Pull Request (PR) was submitted less than 3 business days ago. If your PR is older than 3 business days but does not meet the necessary requirements or has failing checks, the 3 business day period will reset.
Thank you for your understanding and cooperation in ensuring a smooth review process.
Help and feedback
Get help from the Platform Support Team in Slack.
Submit a feature idea to the Platform.