Skip to content

Tear down legacy frontend hosting and Twilio (phase 1 of 3)#56

Draft
alexdlaird wants to merge 3 commits into
mainfrom
feature/legacy-shutdown-phase-1-2026-08-01
Draft

Tear down legacy frontend hosting and Twilio (phase 1 of 3)#56
alexdlaird wants to merge 3 commits into
mainfrom
feature/legacy-shutdown-phase-1-2026-08-01

Conversation

@alexdlaird
Copy link
Copy Markdown
Member

Phase 1 of the Aug 1, 2026 frontend-legacy shutdown. Strips the legacy hosting stack so phase 2 can claim www.heliumedu.com.

After this applies, execute phase 2 immediately to minimize downtime of www.heliumedu.com.

Removes

  • Legacy www.heliumedu.com CloudFront + S3 bucket
  • heliumedu artifact bucket and helium/frontend ECR repo
  • rewrites CloudFront function (only the legacy distro used it)
  • Twilio module + SMS secrets across prod/dev/dev-local
  • Legacy release/deploy workflows and scripts
  • frontend-legacy and cluster-tests from .heliumcli.yml

Apply runbook

After merge:

  1. Apply prod (destroys legacy CF/S3, frees the alias, drops Twilio)
  2. Apply dev and dev-local (drops Twilio module wiring)
  3. Proceed immediately to phase 2

Linked PRs — do not merge before Aug 1, 2026

Merge in order:

  1. Move site to www.heliumedu.com; drop Helium Classic links www#2 — marketing site reconfigured for www (supersedes closed Enable/disable maintenance mode during deploy #1)
  2. Tear down legacy frontend hosting and Twilio (phase 1 of 2) #52 — this PR (phase 1)
  3. Repoint marketing distribution to www.heliumedu.com (phase 2 of 2) #53 — infra phase 2 (stacked on this branch)
  4. Remove heliumcli dependency (infra phase 3) #55 — infra phase 3 (removes heliumcli)
  5. Remove deprecated legacy frontend code, UserProfile, and Twilio SMS platform#967 — platform deprecated-API removal

@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented May 26, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

…mbing

Phase 1 of August 1, 2026 legacy shutdown.

After apply, www.heliumedu.com goes dark — phase 2 (re-aliasing landing
distribution to serve www) is in a stacked PR that must be merged immediately
afterward. See PR description for merge ordering.

- Remove www.heliumedu.com CloudFront distribution + S3 bucket
- Remove rewrites CloudFront function (only consumed by legacy distribution)
- Remove legacy artifact S3 bucket and helium/frontend ECR repository
- Remove Twilio module, secrets, and all environment wiring
- Remove legacy deploy/release GitHub workflows and trigger scripts
- Remove frontend-legacy and cluster-tests from heliumcli configuration
The underlying aws_ecrpublic_repository.repository_helium_frontend resource
was deleted earlier in this PR; its output was missed.
@alexdlaird alexdlaird force-pushed the feature/legacy-shutdown-phase-1-2026-08-01 branch from 38eb38e to 986826f Compare May 29, 2026 04:55
@alexdlaird alexdlaird changed the title Tear down legacy frontend hosting and Twilio (phase 1 of 2) Tear down legacy frontend hosting and Twilio (phase 1 of 3) May 29, 2026
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.

Enable/disable maintenance mode during deploy

1 participant