Cache resources/_gen in CI to skip repeated WebP encoding
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, hugo
- Área
- ci-cd
Línea de trabajo
El cambio pertenece a .github/workflows/hugo.yaml y .github/workflows/build-docs-preview.yml, que actualmente compilan sin almacenar en caché resources/_gen. Lee cómo ejecuta cada workflow su compilación de Hugo; luego revisa la sección [imaging] de hugo.toml y render-image.html para elegir las entradas de la clave de caché. Está terminado cuando una segunda ejecución de CI sin cambios de imagen restaura la caché y termina cerca del tiempo de compilación en caliente de unos 16s.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Follow-up from #1257 / #1259.
Since #1259, a cold build encodes WebP derivatives for every content PNG/JPEG, which took a full build from 14.7s to 72.9s. With resources/_gen present a build takes about 16s.
Neither .github/workflows/hugo.yaml nor .github/workflows/build-docs-preview.yml caches resources/_gen, so every deploy and every preview build pays the ~58s encode.
Proposal
Add an actions/cache step for resources/_gen in both workflows, keyed on the image sources and the image-processing settings (hugo.toml [imaging], render-image.html) so a quality change invalidates it.
Done when
A second CI run with no image changes restores the cache and builds in roughly the warm-build time.
- Lenguaje dominante
- JavaScript
- Estrellas
- 103
- Forks
- 227
- Merge medio
- 15 h 45 min
- PR fusionados (30 d)
- 63
Preparar el entorno
- Incluye un Dockerfile o un 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 layer5io/docs
-
[UI] Search bar is clipped on mobile viewports on the Kanvas documentation pagePosiblemente ocupada @Yashisinghal285 la tomó hace 1 día. Abiertoframework/hugo help wanted kind/bug language/css language/javascript
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
layer5io/docs#1366 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Update Help Wanted issue searchPosiblemente ocupada @ronkewakan-beep la tomó hace 1 día. Abiertoarea/docs framework/hugo help wanted language/markdown
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
layer5io/docs#1361 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
White-labeling guide: custom-dashboard-2.png still shows the removed left-drawer widget pickerQuizá libre de nuevo @kavleencodes la tomó hace 44 días y no hay ningún pull request abierto. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
layer5io/docs#1242 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
layer5io/docs#1186 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Debt] `archive` folder is dead codeQuizá libre de nuevo @PARTH-TUSSLE la tomó hace 147 días y no hay ningún pull request abierto. Abiertoframework/hugo help wanted kind/bug language/css language/javascript
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
layer5io/docs#1014 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de layer5io/docs
Issues similares
-
赞~Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
DeanChensj/jiangshan-map#221 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 13 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
AtlasOfLivingAustralia/species-lists#874 ·
Los mantenedores suelen responder en 1 día
-
Slack: DM thread replies sent with "Also send to..." never reach the agentPosiblemente ocupada @roboeve la tomó hoy. Abiertobug channel:slack p2
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
vercel/eve#5774 · 2 comentarios ·
Los mantenedores suelen responder en 1 día