Open karlbaumhauer opened 3 days ago
Looking at this image, there are several things to consider.
main
: This could be done by either a check (which possibly could be bypassed, e. g. by overriding actions). Another solution would be to set "Lock branch" in the branch protection rules, which would be a lot safer and can be easily toggled without any code changes. This is definitely the most strict variant, BUT feels the most invasive on the workflow, as people possibly couldn't finish stuff. In addition even security relevant updates from our own Renovate couldn't be published.Personally I would go with 2 or 4.
User Story
As a release manager, I want to block the creation of new releases during a designated freeze period, so that I can ensure the stability of the production environment during critical times like holidays.
Background Information
During critical timeframes, such as the holiday season, there is a need to enforce a “release freeze” to prevent new versions of the software from being deployed to production. While development and merging activities may continue, the creation of new releases (e.g., tagging a version or triggering a release pipeline) should be restricted during the freeze period. This ensures stability and minimizes the risk of introducing changes that could disrupt operations during high-stakes periods.
Acceptance Criteria:
Notes:
Environment (GitHub Actions or Azure DevOps)
GitHub
Technical Information
DoR
DoD
feature
branch