Skip to content

Sygnal production CI/CD #3

@wcjord

Description

@wcjord

Summary

Production CI/CD for Sygnal is complete. Push to production branch builds, pushes to ECR, and deploys to production EC2 via SSM — mirroring the staging pipeline on main.

All infrastructure is in Terraform. See deployment.instructions.md for full details.

Testing

@TigToggle @Kelrap — please verify push notifications on your devices:

  • iOS: Background the app on production, have someone send you a message. Confirm push notification arrives.
  • Android: Background the app on production, have someone send you a message. Confirm push notification arrives.
  • Staging iOS: Same test on staging (sygnal.staging.pangea.chat).
  • Staging Android: Same test on staging.

Implementation PRs

  • pangeachat/devops#50 — Terraform: ECR repo, OIDC role, ec2-ecr-pull policy
  • pangeachat/devops#51 — Terraform: production DNS CNAME
  • ci: add production CI/CD workflow #6 — CI/CD workflow + deployment docs
  • pangeachat/synapse#103 — Ansible: production image switched to ECR

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions