Skip to content

fix: corregir workflow de Lighthouse CI para iniciar servidor correct…#58

Merged
GMNAPI merged 48 commits into
masterfrom
feature/monorepo-docusaurus-lab
Dec 15, 2025
Merged

fix: corregir workflow de Lighthouse CI para iniciar servidor correct…#58
GMNAPI merged 48 commits into
masterfrom
feature/monorepo-docusaurus-lab

Conversation

@GMNAPI

@GMNAPI GMNAPI commented Dec 12, 2025

Copy link
Copy Markdown
Owner

…amente

Descripción

Tipo de cambio

  • 🐛 Bug fix (cambio que corrige un issue)
  • ✨ Nueva feature (cambio que añade funcionalidad)
  • 💄 Cambio de UI/UX (mejoras visuales o de experiencia)
  • ♻️ Refactorización (cambio que no corrige bug ni añade feature)
  • 📝 Documentación (cambios solo en documentación)
  • ⚡️ Performance (mejora de rendimiento)
  • ✅ Tests (añadir o actualizar tests)
  • 🔧 Chore (mantenimiento, dependencias, configuración)
  • 🌐 i18n (internacionalización/traducciones)

Issues relacionados

Closes #
Refs #

Cambios realizados

Screenshots

Antes Después

Checklist de Calidad

General

  • El código sigue las convenciones del proyecto
  • He realizado una auto-revisión de mi código
  • He comentado el código en áreas complicadas
  • Mis cambios no generan nuevos warnings
  • Los commits siguen Conventional Commits

Testing

  • He añadido tests que prueban mi fix o feature
  • Tests nuevos y existentes pasan localmente (npm test)
  • La cobertura de tests se mantiene o mejora

Build & Lint

  • El código compila sin errores (npm run build)
  • ESLint pasa sin errores (npm run lint)
  • Prettier está aplicado (npm run format o npm run format:check)
  • TypeScript no tiene errores de tipos

Documentación

  • He actualizado la documentación relevante
  • README.md actualizado si es necesario
  • CLAUDE.md actualizado si cambia la arquitectura

Performance & SEO

  • Las imágenes están optimizadas
  • No hay console.logs en código de producción
  • Meta tags actualizados si es necesario

i18n (si aplica)

  • Traducciones añadidas en locales/es.json
  • Traducciones añadidas en locales/en.json
  • Textos usan useTranslations hook

Accesibilidad

  • Roles ARIA apropiados
  • Alt text en imágenes
  • Navegación por teclado funciona
  • Contraste de colores adecuado

Testing realizado

Entorno de prueba:

  • Local development
  • Preview deployment

Navegadores probados:

  • Chrome
  • Firefox
  • Safari
  • Edge
  • Mobile (responsive)

Notas adicionales

Checklist del Revisor

  • El código cumple los estándares del proyecto
  • Los tests pasan
  • El build es exitoso
  • La funcionalidad funciona como se espera
  • No hay issues de seguridad obvios
  • La documentación está actualizada
  • Los commits están bien estructurados

Nota: Este repositorio es público y sirve como portfolio demo. Asegúrate de que el código cumple con altos estándares de calidad antes de hacer merge.

@vercel

vercel Bot commented Dec 12, 2025

Copy link
Copy Markdown

@DevFBI is attempting to deploy a commit to the desenvolupadormaster-gmailcom's projects team on Vercel, but is not a member of this team. To resolve this issue, you can:

  • Make your repository public. Collaboration is free for open source and public repositories.
  • Upgrade to pro and add @DevFBI as a member. A Pro subscription is required to access Vercel's collaborative features.
    • If you're the owner of the team, click here to upgrade and add @DevFBI as a member.
    • If you're the user who initiated this build request, click here to request access.
    • If you're already a member of the desenvolupadormaster-gmailcom's projects team, make sure that your Vercel account is connected to your GitHub account.

To read more about collaboration on Vercel, click here.

@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

Repository owner deleted a comment from gemini-code-assist Bot Dec 12, 2025
DevFBI and others added 3 commits December 12, 2025 18:15
- Eliminar cd ../.. de vercel.json (portfolio y lab)
- Los comandos ahora se ejecutan desde root del monorepo
- Actualizar workflow CI: pnpm 8 -> 9 para security audit
- Mejorar manejo de errores en security audit
- Restaurar cd ../.. en buildCommand e installCommand
- Agregar packageManager: pnpm@9.0.0 al package.json root
- Esto es necesario cuando Vercel ejecuta desde apps/portfolio
@vercel

vercel Bot commented Dec 12, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
desenvolupadormaster Ready Ready Preview, Comment Dec 15, 2025 5:41pm
dev-portfolio-lab Ready Ready Preview, Comment Dec 15, 2025 5:41pm

Switch from npm install -g pnpm to corepack for pnpm installation.
Corepack is the official Node.js tool for managing package managers
and has better compatibility with Vercel environment.

ERR_INVALID_THIS persists even with pnpm@9.12.0 installed via npm,
suggesting environment-level issue. Corepack provides better
isolation and configuration.

Commands:
- corepack enable: Activates corepack
- corepack prepare pnpm@9.12.0 --activate: Installs and activates pnpm

Fixes #58
With Root Directory disabled in Vercel Dashboard, Vercel uses
the repository root as working directory. The 'cd ../..' command
is no longer needed and was causing errors.

Changes:
- Remove 'cd ../..' from buildCommand and installCommand
- Add outputDirectory: 'apps/portfolio/.next' to specify Next.js output
- Keep corepack for pnpm@9.12.0 installation

Now commands run from repository root where pnpm-workspace.yaml
and pnpm-lock.yaml are located.

Fixes #58
- pnpm 9.12.0 has ERR_INVALID_THIS bug in Vercel environment
- Regenerated lockfile with pnpm 8.15.9 (lockfileVersion 6.0)
- This matches the stable version used successfully in production
@vercel

vercel Bot commented Dec 12, 2025

Copy link
Copy Markdown

Deployment failed with the following error:

Resource is limited - try again in 16 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/desenvolupadormaster-gmailcoms-projects?upgradeToPro=build-rate-limit

- Add useLocale() hook to Hero component for language detection
- Update downloadCV() to serve cvEs.pdf or cvEn.pdf based on locale
- Remove obsolete cvUrl property from personalInfo constant
- Add CV files (cvEn.pdf and cvEs.pdf) to public directory

Fixes CV download button to automatically download the correct
language version based on the user's current interface language.
@vercel

vercel Bot commented Dec 13, 2025

Copy link
Copy Markdown

Deployment failed with the following error:

Resource is limited - try again in 1 hour (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/desenvolupadormaster-gmailcoms-projects?upgradeToPro=build-rate-limit

- Add test for Spanish CV download (cvEs.pdf) when locale is 'es'
- Add test for English CV download (cvEn.pdf) when locale is 'en'
- Update renderHero helper to support multiple locales
- Import English translations for EN locale tests
- Maintain 100% test coverage for Hero component

Tests validate that the correct CV file is downloaded based on
the user's current interface language (i18n integration).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants