CI passes NEXT_PUBLIC_SUPABASE_ANON_KEY but the app reads NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY; e2e job installs only Chromium
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 62/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions, playwright, supabase, typescript
Direzione di ricerca
Inizia da .github/workflows/ci.yml e confronta le variabili d’ambiente nei job build, test ed e2e-test con la chiave letta in src/lib/supabase e src/proxy.ts; l’issue segnala che il maintainer deve confermare quale secret contiene la publishable key. Poi verifica playwright.config.ts rispetto ai browser installati dal job e2e. Il lavoro è completato quando CI passa la chiave prevista al build e il job e2e installa o seleziona solo i browser usati dai suoi progetti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Route
CI only: .github/workflows/ci.yml, jobs build, test, and e2e-test.
Steps to reproduce
- Open
.github/workflows/ci.yml. Every job setsNEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}. - Search the app for the key it reads:
grep -rn NEXT_PUBLIC_SUPABASE src/lib/supabase src/proxy.ts. It readsNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY, which is also the name in.env.exampleand CONTRIBUTING.md. - In the
e2e-testjob, note thatplaywright install --with-deps chromiuminstalls only Chromium, whileplaywright.config.tsruns five projects (chromium, firefox, webkit, Mobile Chrome, Mobile Safari).
Actual behavior
- In CI the Supabase URL is set but the publishable key isn't. The built app can't create a Supabase client, so the e2e tests that sign in can't run there either. With #124 they're skipped when the key is missing.
- The Firefox, WebKit, and Mobile Safari projects can't launch in CI because those browsers aren't installed. The job is
continue-on-error, so it never shows as a failure.
Expected behavior
- CI passes the key the app reads. One option is
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY: ${{ secrets.<the publishable key secret> }}in the build job and in every job that reuses its output.NEXT_PUBLIC_*values are inlined at build time, so the build job matters most. - The e2e job either installs the browsers it runs (
playwright install --with-deps) or runs only the installed projects (--project=chromium --project="Mobile Chrome").
The repository secrets can only be checked or changed by the maintainer, so this needs the maintainer to confirm which secret holds the publishable key.
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 6
- Merge medio
- 21h 33m
- PR unite (30g)
- 48
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Your-Voldemort/StudentStack
-
Flag curated flagship opportunities whose dates need a refreshForse già presa @rootsiemen l’ha presa oggi. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Your-Voldemort/StudentStack#120 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Your-Voldemort/StudentStack#119 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Your-Voldemort/StudentStack
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
db-ux-design-system/core-web#8613 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
foxglove/mcap#1907 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug internal-plugin pr-welcome upstream
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dsh-tauri-desk/deepseek-harness-desktop#1225 · 1 commento ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
unjs/unhead#1027 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno