CI passes NEXT_PUBLIC_SUPABASE_ANON_KEY but the app reads NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY; e2e job installs only Chromium
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 62/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, playwright, supabase, typescript
Línea de trabajo
Empieza con .github/workflows/ci.yml y compara las variables de entorno de los jobs build, test y e2e-test con la clave que se lee en src/lib/supabase y src/proxy.ts; el issue indica que el maintainer debe confirmar qué secret contiene la publishable key. Luego, comprueba playwright.config.ts con los navegadores instalados por el job e2e. El trabajo está terminado cuando CI pasa la clave esperada al build y el job e2e instala o selecciona solo los navegadores que usan sus proyectos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 6
- Merge medio
- 21 h 33 min
- PR fusionados (30 d)
- 48
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Your-Voldemort/StudentStack
-
Flag curated flagship opportunities whose dates need a refreshPosiblemente ocupada @rootsiemen la tomó hoy. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Your-Voldemort/StudentStack#120 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Your-Voldemort/StudentStack#119 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de Your-Voldemort/StudentStack
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
db-ux-design-system/core-web#8613 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
callstackincubator/simlock#934 ·
Los mantenedores suelen responder en 1 día
-
Log page not working after errorAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
gchq/LD-Explorer#286 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
foxglove/mcap#1907 · 1 comentario ·
Los mantenedores suelen responder en 1 día