Como ignorar el "build step" de Vercel para ciertos archivos
Cuando utilizas Vercel para proyectos monolíticos que pueden contener archivos que no forman parte del frontend, es posible que te encuentres en una situación en la que cada vez que modificas algo que no es necesariamente parte del frontend, Vercel inicia un "despliegue" que reconstruye el sitio automáticamente.
En esos casos, es posible que necesites asegurarte de que el proceso de "despliegue" solo se active cuando sea necesario.
Afortunadamente, Vercel tiene una configuración de "Ignored Build Step" que te permite deshabilitar el este paso para escenarios específicos. El problema es que los ejemplos explican cómo activar el paso de construcción en una carpeta en particular, pero no cómo ignorar la carpeta (por ejemplo, supongamos que no deseas reconstruir todo el sitio si solo cambiaste la carpeta /api
).
Para hacer eso, sigue estos pasos:
- Ve a la configuración del proyecto:
- Selecciona la pestaña Git:
- Ve a "Ignored Build Step":
- Agrega el siguiente código:
# Cambia `./api` por la ruta de la carpeta que deseas ignorar
git diff HEAD^ HEAD --quiet ':!./api'
También es posible que desees ignorar ciertos tipos de archivos. Para esos casos, modifica el código de la siguiente manera:
# Reemplaza `'php'` por las extensiones de archivo que deseas ignorar.
git diff HEAD^ HEAD --quiet ':!*.php'
También puedes agregar múltiples tipos de archivo:
git diff HEAD^ HEAD --quiet ':!*.php' ':!*.png'
O un solo archivo:
git diff HEAD^ HEAD --quiet ':!config.ts'