Automatically prepare releases for completed features

This commit is contained in:
2026-09-23 12:13:07 -04:00
parent 6059a67122
commit e0f3ce660e
2 changed files with 48 additions and 16 deletions
+11
View File
@@ -51,6 +51,17 @@ class CyclePromptTests(unittest.TestCase):
self.assertNotIn("The persistent user service runs", output)
self.assertNotIn("---\n\n---\n\n# 27", output)
def test_task_complete_feature_triggers_one_guarded_promotion(self):
output = RENDER(TEMPLATE, PROFILE)
self.assertIn(
"A feature becomes task-complete and its reviewed merge into `dev` is verified",
output,
)
self.assertIn("Task completion inside an unmerged feature branch does not trigger", output)
self.assertIn("Do not create a duplicate promotion", output)
self.assertIn("Allow only one active promotion pull request to `main`", output)
self.assertIn("Only Joshua may merge into `main`", output)
if __name__ == "__main__":
unittest.main()