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?