CI / build-and-test (push) Canceled after 0s
A leftover DATABASE_CA_CERT_PATH (the DigitalOcean CA, still set in the production env and still committed at certs/ca-certificate.crt) made the `ca` branch win before the private-host check, so the app forced verified TLS onto the internal Postgres container and failed with "The server does not support SSL connections". Move the private-host branch ahead of the CA branch: a Docker service name, localhost, or an RFC1918 address connects in plaintext regardless of a stale CA path. Public hosts are unaffected and still require a CA in production. Set DATABASE_SSL=require (or =verify) to opt a private host back into TLS. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>