Skip to content

Require per-app SES emails and multi-identity IAM - #6

Merged
peniakoff merged 1 commit into
mainfrom
feature/apps-yaml-ses-emails-only
Aug 21, 2026
Merged

Require per-app SES emails and multi-identity IAM#6
peniakoff merged 1 commit into
mainfrom
feature/apps-yaml-ses-emails-only

Conversation

@peniakoff

Copy link
Copy Markdown
Owner

Summary

  • Require notificationEmail / fromEmail per app in the apps registry; remove stack-level NOTIFICATION_EMAIL / FROM_EMAIL / WELES_SES_*
  • Allow multiple SES identities via SES_IDENTITIESSesIdentityArns (CommaDelimitedList) for Lambda IAM
  • Add deploycheck so CI validates apps YAML and From coverage before SSM publish / SAM deploy

Test plan

  • go test ./...
  • go run ./cmd/deploycheck -apps config/apps.example.yaml -identities example.com -print-arns …
  • sam validate --lint
  • Set GitHub SES_IDENTITIES and update APPS_CONFIG with emails before merge/deploy
  • Remove unused NOTIFICATION_EMAIL / FROM_EMAIL
  • Smoke GET /healthz and one feedback submit after deploy

Made with Cursor

… IAM.

Drop stack NotificationEmail/FromEmail; allow multiple SES identities via SES_IDENTITIES and fail deploy when apps YAML or From coverage is invalid.

Co-authored-by: Cursor <cursoragent@cursor.com>
@peniakoff
peniakoff merged commit 4643880 into main Aug 21, 2026
4 checks passed
@peniakoff
peniakoff deleted the feature/apps-yaml-ses-emails-only branch August 21, 2026 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant