This repository was archived by the owner on Jul 2, 2026. It is now read-only.
Description Describe the Feature
PR Workflow
dev submits PR against main branch
maintainers must approve and add run-ci label to invoke CI prereq
automated check runs to ensure PR has no more than 1 database migration file
maintainers (min: 2) must review and approve PR with appropriate semver label
automated check runs to ensure PR has semver label added
all 3 checks pass (ci, migration file, semver label)
PR is merged to main
Deployment/Release Workflow
PR is merged to main
release action confirms release to start
release action reads semver label from PR that was merged
release action builds the project, runs tests
release action uses semver label to create prerelease tag
release action deploys to staging environment (i.e. next)
release action runs tests on live staging environment
release action uses semver label to prepare/create release tag
release action deploys to production environment (i.e. main)
release action runs tests on live production environment
release action pushes to release tag
release action publishes release notes
if any of these steps fails:
release action opens GitHub issue with the release: failed label and project devs are assigned
this can be extended to send Slack/Discord messages
Reactions are currently unavailable
Describe the Feature
PR Workflow
mainbranchrun-cilabel to invoke CI prereqsemverlabel addedDeployment/Release Workflow
mainnext)main)if any of these steps fails:
release: failedlabel and project devs are assigned