Build and Push Docker Images / build-portal (push) Successful in 1m49sDetails
Build and Push Docker Images / build-infra (docker/db, monacousa-db) (push) Successful in 1m4sDetails
Build and Push Docker Images / build-infra (docker/kong, monacousa-kong) (push) Successful in 24sDetails
Build and Push Docker Images / build-infra (docker/migrate, monacousa-migrate) (push) Successful in 1m3sDetails
- Fix auth verify handler to read token_hash (GoTrue param name) instead
of token, and verify OTP server-side before redirecting
- Fix reset-password page to handle both token_hash and pre-existing
session from verify handler
- Fix intermittent dashboard 500 by adding error handling and retry to
members_with_dues query in safeGetSession
- Fix RLS policies using members.user_id (nonexistent) → members.id for
cron_execution_logs and bulk_emails tables
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Build and Push Docker Images / build-portal (push) Successful in 3m5sDetails
Build and Push Docker Images / build-infra (docker/db, monacousa-db) (push) Successful in 1m3sDetails
Build and Push Docker Images / build-infra (docker/kong, monacousa-kong) (push) Successful in 22sDetails
Build and Push Docker Images / build-infra (docker/migrate, monacousa-migrate) (push) Successful in 1m1sDetails
All new migrations are now embedded in post-deploy.sql (idempotent),
so they run automatically on `docker compose up` via the migrate container.
Both deploy/ and docker/migrate/ copies are kept in sync.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Build and Push Docker Image / build (push) Successful in 2m34sDetails
- Add deploy/post-deploy.sql: idempotent script that ensures storage
RLS policies, buckets, notifications table, and migration 017 are
applied on every deploy
- Add migrate service to docker-compose: one-shot container that runs
post-deploy.sql after storage-api creates its tables
- Add migrate command to deploy.sh with retry logic
- Fix studio/storage healthchecks (start_period, || exit 0)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>