mirror of
https://github.com/Sea-Haven-Industries/afterhours-shift-manager.git
synced 2026-09-30 11:23:12 +00:00
Some checks are pending
Deploy / Deploy to prod (push) Waiting to run
* 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.
66 lines
1.9 KiB
HCL
66 lines
1.9 KiB
HCL
variable "aws_region" {
|
|
description = "Region every resource in this configuration is created in."
|
|
type = string
|
|
default = "us-east-1"
|
|
}
|
|
|
|
variable "shift_channel" {
|
|
description = "Slack channel ID for schedule posts and shift notifications. Not a secret."
|
|
type = string
|
|
default = "C0APATP612N"
|
|
}
|
|
|
|
variable "queue_number" {
|
|
description = "3CX queue extension number the ring scheduler updates."
|
|
type = string
|
|
default = "801"
|
|
}
|
|
|
|
variable "timezone" {
|
|
description = "IANA timezone for schedule math and EventBridge cron comments."
|
|
type = string
|
|
default = "America/New_York"
|
|
}
|
|
|
|
variable "pay_report_user" {
|
|
description = "Slack user ID that receives the weekly pay DM."
|
|
type = string
|
|
default = "U0A3SC48T47"
|
|
}
|
|
|
|
variable "sentry_dsn" {
|
|
description = "Sentry DSN. Empty disables the SDK. Set in HCP, never in git."
|
|
type = string
|
|
sensitive = true
|
|
default = ""
|
|
}
|
|
|
|
variable "schedules_enabled" {
|
|
description = "When false, EventBridge rules exist but do not fire. Keep false until Slack and Paychex point at this stack."
|
|
type = bool
|
|
default = false
|
|
}
|
|
|
|
variable "github_repo" {
|
|
description = "GitHub owner/name for the deploy OIDC trust."
|
|
type = string
|
|
default = "Sea-Haven-Industries/afterhours-shift-manager"
|
|
}
|
|
|
|
variable "github_deploy_branch" {
|
|
description = "Git branch pinned in job_workflow_ref for the deploy role."
|
|
type = string
|
|
default = "main"
|
|
}
|
|
|
|
variable "checkcomponents_queue_url" {
|
|
description = "paychex-checkcomponents SQS URL. Empty skips the weekly SendMessage."
|
|
type = string
|
|
default = "https://sqs.us-east-1.amazonaws.com/011934824531/paychex-checkcomponents"
|
|
}
|
|
|
|
variable "checkcomponents_queue_arn" {
|
|
description = "paychex-checkcomponents SQS ARN for WeeklyPost SendMessage."
|
|
type = string
|
|
default = "arn:aws:sqs:us-east-1:011934824531:paychex-checkcomponents"
|
|
}
|