chore(api): remove GCS, document Vercel Blob and CRON_SECRET in .env.example - #102
Conversation
.env.example still described the pre-Vercel setup (GCS-only storage options, no CRON_SECRET) after the Cloud Run -> Vercel migration. Brings it in sync with STORAGE_PROVIDER=vercel-blob and the CRON_SECRET / DIGEST_ADMIN_SECRET dual-auth on the digest/reminders routes.
|
Deployment failed with the following error: Learn More: https://vercel.link/3Fpeeb1 |
|
Warning Review limit reached
Next review available in: 18 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (8)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Vercel Blob is now the only production storage backend, and GCP is no longer in use for this project. Deletes GCSStorageProvider and its test, the @google-cloud/storage dependency, the GCS_* env vars, and the 'gcs' STORAGE_PROVIDER option. Updates .env.example and CLAUDE.md accordingly.
Summary
.env.examplestill described the pre-Vercel setup after ci: deploy api to Vercel with Vercel Blob storage #101 (Cloud Run → Vercel, GCS → Vercel Blob) merged — noBLOB_READ_WRITE_TOKEN, noCRON_SECRET, storage comment still said "gcs for production".CRON_SECRETnext toDIGEST_ADMIN_SECRET, explaining Vercel Cron's auto-injected-header mechanism.GCSStorageProvider.tsand its test@google-cloud/storagedependencyGCS_*env keys and the'gcs'STORAGE_PROVIDERoption fromconstants.tsvercel-blobis now the only production storage option (localfor dev).env.exampleandCLAUDE.md's architecture section accordinglyENV(constants.ts) against.env.exampleprogrammatically — nothing missing.Test plan
pnpm --filter @job-finder/api typecheck/build/test(732 passed) /lint/format:checkENVkey the API code reads has a corresponding line in.env.example