afterhours-shift-manager/src
Adam Moussa 13350b72d0
Some checks are pending
Deploy / Deploy to prod (push) Waiting to run
feat(infra): migrate afterhours to HCP Terraform (PLAT-74) (#252)
* fix(cutover): write Slack secrets into empty Terraform shells

DescribeSecret succeeds on HCP-created shells with no version, so skip-if-exists left roster and Slack tokens unset.

* feat(infra): migrate afterhours to HCP Terraform (PLAT-74)

Replace the mgmt SAM stack with a prod-only HCP workspace, in-repo hcptf IAM, stub Lambdas, and zip CD on push to main.

* fix(cutover): retry DDB unprocessed items and skip past at() holidays

Unprocessed BatchWriteItem rows and leftover past at() schedules would drop roster data or abort holiday recreation during prod cutover.
2026-09-15 23:31:59 +00:00
..
holiday-router chore(deps): update pip minor and patch (#246) 2026-09-09 18:40:59 +00:00
release-notifier chore(deps): update pip minor and patch (#246) 2026-09-09 18:40:59 +00:00
ring-scheduler chore(deps): update pip minor and patch (#246) 2026-09-09 18:40:59 +00:00
roster-api feat(roster): add HTTP PUT/DELETE roster API (PLAT-180) (#247) 2026-09-09 21:13:27 +00:00
roster-sync feat(roster): add HTTP PUT/DELETE roster API (PLAT-180) (#247) 2026-09-09 21:13:27 +00:00
shared feat(infra): migrate afterhours to HCP Terraform (PLAT-74) (#252) 2026-09-15 23:31:59 +00:00
slack-bot chore(deps): update pip minor and patch (#246) 2026-09-09 18:40:59 +00:00
weekly-post chore(pay): remove weekly-post payroll email code, env, and failure alarm (#249) 2026-09-10 19:58:59 +00:00