Setup

This guide is primarily focused on building web-based applications deployed on the Heroku platform.

Before any code has been committed

Branch protection rules

No code should be contributed unless it has been reviewed by at least one other person. If there are any robots, they should also gives their thumbs up.

Standard rules to enforce:

Defined roles

This should have been done as part of the project init. There should be, as a minimum:

Continuous integration

When code is committed to a shared version control repository, the tests are run on a service, "integrated" with code from other developers. This helps ensure there's nothing specific to the developer's machine making the tests pass.

Netlify integration

If you're building a static app use Netlify.

NB:

Deploy previews can be accessed at deploy-preview-{PR#}--{project-name}.netlify.com.

For example: https://deploy-preview-14--mmp-admin.netlify.com

Heroku integration

Establishing the connection between Heroku and GitHub allows for a number of powerful workflow properties such as Heroku Pipelines and Review Apps.

Review Apps

Last updated

Was this helpful?