Skip to content

Deployments

At a glance

  • A single unified worker is deployed via .github/workflows/apps-ci.yml on push to main.
  • The worker serves all event sites (resolved by subdomain) and the platform UI at /platform/*.
  • Events are created instantly via the Platform UI -- no separate per-event deploy is needed.

Do this

  1. Push to main (or trigger the apps-ci.yml workflow manually).
  2. Confirm the deploy job in apps-ci.yml completes successfully.
  3. Smoke test production:
    • sign-in and OTP
    • RSVP submit/update
    • payment success and webhook reconciliation
    • admin dashboard access
    • platform UI at /platform

When it fails

  • Deploy job failures: inspect workflow step logs in GitHub Actions.
  • Cloudflare API errors: verify CF_DEPLOY_API_TOKEN scope and CF_ACCOUNT_ID.
  • Missing env vars: compare GitHub Environment secrets against .github/environments/production.env.example.
  • See Troubleshooting.

Released under the MIT License.