Skip to content

Commit f881088

Browse files
fix: wire up SKIP_ENV_VALIDATION in web env config
The t3-oss env validation was ignoring SKIP_ENV_VALIDATION because skipValidation wasn't passed to createEnv. This broke CI builds that don't have secrets available.
1 parent 6549e57 commit f881088

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ jobs:
6969
run: npm run build
7070
env:
7171
SKIP_ENV_VALIDATION: "true"
72+
GITHUB_CLIENT_ID: "dummy"
73+
GITHUB_CLIENT_SECRET: "dummy"
74+
E2B_API_KEY: "dummy"
75+
CLERK_SECRET_KEY: "sk_test_dummy"
76+
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: "pk_test_dGVuZGVyLWhvbmV5YmVlLTU2LmNsZXJrLmFjY291bnRzLmRldiQ"
77+
NEXT_PUBLIC_APP_URL: "http://localhost:3000"
78+
DATABASE_URL: "postgresql://dummy:dummy@localhost:5432/dummy"
7279

7380
e2e:
7481
runs-on: ubuntu-latest

web/lib/env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { createEnv } from "@t3-oss/env-nextjs"
22
import { z } from "zod"
33

44
export const env = createEnv({
5+
skipValidation: process.env.SKIP_ENV_VALIDATION === "true",
56
server: {
67
GITHUB_CLIENT_ID: z.string().min(1),
78
GITHUB_CLIENT_SECRET: z.string().min(1),

0 commit comments

Comments
 (0)