Scheduled Reminders: Cloud Scheduler → Cloud Tasks Without Locking Out My Users
12 min readAdding deadline reminders to a workflow tool: a Cloud Scheduler → Cloud Tasks → worker pipeline, why IAM run.invoker was the wrong lock for a public SSO-gated Cloud Run app, verifying OIDC tokens in-app instead, making retries idempotent, computing Japanese business days without hardcoding holidays, and a Next.js standalone build trap with Google client libraries.
GCPCloud TasksCloud SchedulerOIDC