It doesn't need to be run first, but the parallel_tests generator must be run in order for the CI workflow to run successfully on GitHub.
- CI workflow
- A sensible default
ci.ymlto get you started with Github Actions. This will run linters, model tests, and system tests. - Along with the
ci.yml, yourdatabase.ymlwill be modified to be able to be run in GHA.
- A sensible default
- Deploy workflows
deploy-staging.ymldeploys to Heroku on every push tomain(or manually);deploy-production.ymldeploys manually viaworkflow_dispatch.- Both target a GitHub deployment environment (
Staging/Production) that providesHEROKU_APP_NAMEandHEROKU_APP_URLvariables, and authenticate with the org-levelHEROKU_IT_SUPPORT_API_KEYsecret andHEROKU_IT_SUPPORT_EMAILvariable. - Note: the staging workflow will fail on pushes to
mainuntil the environment exists — run thedeploy-appagent skill (installed by the heroku generator) to create the Heroku app and the GitHub environment.
- Pull Request Template
- When you open a Pull Request in Github it will use the Markdown file as a template for the content of the PR.
- Helpful for reminding collaborators to add specific details to the PR.
- Copilot Instructions
- Installed into
.github/instructions, these are context-specific instructions for Copilot to help it give more accurate and relevant results. These are a good starting point but they should be tweaked for your project's frameworks and standards.
- Installed into
- Dependabot Configuration
- defines a set of rules that dependabot will use to keep your applications dependencies up-to-date on a weekly basis.