Skip to main content
Skip table of contents

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:

  1. A team member is required to review and approve your pull request

  2. All required checks need to pass

    1. If you are having trouble passing your checks, Platform Support can help

  3. The Platform Support Team cannot see Jira tickets

    1. 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

  1. Review Pull Request Best Practices before following the steps below

  2. Create a Draft pull request and have your team review it.

  3. Resolve issues flagged by automated code checks. Unresolved issues may block your code from being merged.

  4. 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 the frontend-review-group, even for code owners.

  5. Resolve all review comments from the Platform engineer.
    Note: Once the Pull Request is resubmitted with changes, 3 business day time period restarts.

  6. 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.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.