Skip to content

Commit d24fa9e

Browse files
committed
v0:feat: add new environment variables for BetterAuth, GitHub, Google, and Resend services in deployment and configuration files
1 parent ca586f8 commit d24fa9e

3 files changed

Lines changed: 36 additions & 4 deletions

File tree

.github/workflows/deploy-v0-worker.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,23 @@ jobs:
4444
command: deploy --env production --minify
4545
secrets: |
4646
DATABASE_URL
47+
BETTER_AUTH_SECRET
4748
BETTER_AUTH_URL
49+
GITHUB_CLIENT_ID
50+
GITHUB_CLIENT_SECRET
51+
GOOGLE_CLIENT_ID
52+
GOOGLE_CLIENT_SECRET
53+
RESEND_API_KEY
4854
UPSTASH_REDIS_REST_URL
4955
UPSTASH_REDIS_REST_TOKEN
5056
env:
5157
DATABASE_URL: ${{ secrets.DATABASE_URL }}
58+
BETTER_AUTH_SECRET: ${{ secrets.BETTER_AUTH_SECRET }}
5259
BETTER_AUTH_URL: ${{ secrets.BETTER_AUTH_URL }}
60+
GITHUB_CLIENT_ID: ${{ secrets.MY_GITHUB_CLIENT_ID }}
61+
GITHUB_CLIENT_SECRET: ${{ secrets.MY_GITHUB_CLIENT_SECRET }}
62+
GOOGLE_CLIENT_ID: ${{ secrets.NEXT_PUBLIC_GOOGLE_CLIENT_ID }}
63+
GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
64+
RESEND_API_KEY: ${{ secrets.RESEND_API_KEY }}
5365
UPSTASH_REDIS_REST_URL: ${{ secrets.UPSTASH_REDIS_REST_URL }}
5466
UPSTASH_REDIS_REST_TOKEN: ${{ secrets.UPSTASH_REDIS_REST_TOKEN }}

apps/workers/v0/.dev.vars.example

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1-
# env variables
2-
BETTER_AUTH_URL=
1+
# Used by Wrangler in local development
2+
# In production, these should be set as Cloudflare Worker Secrets.
3+
4+
BETTER_AUTH_URL=http://localhost:8787
5+
BETTER_AUTH_SECRET=
36

47
DATABASE_URL=
58

9+
# Github
10+
GITHUB_CLIENT_ID=
11+
GITHUB_CLIENT_SECRET=
12+
13+
# Google
14+
NEXT_PUBLIC_GOOGLE_CLIENT_ID=
15+
GOOGLE_CLIENT_SECRET=
16+
17+
# Resend
18+
RESEND_API_KEY=
19+
620
UPSTASH_REDIS_REST_URL="****"
721
UPSTASH_REDIS_REST_TOKEN="****"

apps/workers/v0/worker-configuration.d.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable */
2-
// Generated by Wrangler by running `wrangler types --c wrangler.jsonc --c ../auth/wrangler.jsonc --env-interface=CloudflareBindings` (hash: ef9c2443b49d5182c8fa136e4d1c057c)
2+
// Generated by Wrangler by running `wrangler types --c wrangler.jsonc --c ../auth/wrangler.jsonc --env-interface=CloudflareBindings` (hash: 6254112bffc75530e32350db72a64709)
33
// Runtime types generated with workerd@1.20250712.0 2025-05-22 nodejs_compat
44
declare namespace Cloudflare {
55
interface Env {
@@ -8,7 +8,13 @@ declare namespace Cloudflare {
88
API_URL: "http://localhost:8080" | "https://api.deepcrawl.dev";
99
WORKER_NODE_ENV: "development" | "production";
1010
BETTER_AUTH_URL: string;
11+
BETTER_AUTH_SECRET: string;
1112
DATABASE_URL: string;
13+
GITHUB_CLIENT_ID: string;
14+
GITHUB_CLIENT_SECRET: string;
15+
NEXT_PUBLIC_GOOGLE_CLIENT_ID: string;
16+
GOOGLE_CLIENT_SECRET: string;
17+
RESEND_API_KEY: string;
1218
UPSTASH_REDIS_REST_URL: string;
1319
UPSTASH_REDIS_REST_TOKEN: string;
1420
AUTH_WORKER: Fetcher /* deepcrawl-worker-auth */;
@@ -19,7 +25,7 @@ type StringifyValues<EnvType extends Record<string, unknown>> = {
1925
[Binding in keyof EnvType]: EnvType[Binding] extends string ? EnvType[Binding] : string;
2026
};
2127
declare namespace NodeJS {
22-
interface ProcessEnv extends StringifyValues<Pick<Cloudflare.Env, "API_URL" | "WORKER_NODE_ENV" | "BETTER_AUTH_URL" | "DATABASE_URL" | "UPSTASH_REDIS_REST_URL" | "UPSTASH_REDIS_REST_TOKEN">> {}
28+
interface ProcessEnv extends StringifyValues<Pick<Cloudflare.Env, "API_URL" | "WORKER_NODE_ENV" | "BETTER_AUTH_URL" | "BETTER_AUTH_SECRET" | "DATABASE_URL" | "GITHUB_CLIENT_ID" | "GITHUB_CLIENT_SECRET" | "NEXT_PUBLIC_GOOGLE_CLIENT_ID" | "GOOGLE_CLIENT_SECRET" | "RESEND_API_KEY" | "UPSTASH_REDIS_REST_URL" | "UPSTASH_REDIS_REST_TOKEN">> {}
2329
}
2430

2531
// Begin runtime types

0 commit comments

Comments
 (0)