Cache resources/_gen in CI to skip repeated WebP encoding
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions, hugo
- Ambito
- ci-cd
Direzione di ricerca
La modifica riguarda .github/workflows/hugo.yaml e .github/workflows/build-docs-preview.yml, che attualmente compilano senza la cache di resources/_gen. Leggi come ciascun workflow esegue la build di Hugo, poi controlla la sezione [imaging] di hugo.toml e render-image.html per scegliere gli input della chiave di cache. È completato quando una seconda esecuzione di CI senza modifiche alle immagini ripristina la cache e termina vicino al tempo di build a caldo di circa 16s.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- JavaScript
- Stelle
- 103
- Fork
- 227
- Merge medio
- 15h 45m
- PR unite (30g)
- 63
Preparare l'ambiente
- Include un Dockerfile o un 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 layer5io/docs
-
[UI] Search bar is clipped on mobile viewports on the Kanvas documentation pageForse già presa @Yashisinghal285 l’ha presa 1 giorno fa. Apertaframework/hugo help wanted kind/bug language/css language/javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
layer5io/docs#1366 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Update Help Wanted issue searchForse già presa @naveen-cs50-cse l’ha presa 2 giorni fa. Apertaarea/docs framework/hugo help wanted language/markdown
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
layer5io/docs#1361 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
White-labeling guide: custom-dashboard-2.png still shows the removed left-drawer widget pickerForse di nuovo libera @kavleencodes l’ha presa 42 giorni fa e non c’è nessuna pull request aperta. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
layer5io/docs#1242 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
layer5io/docs#1186 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Debt] `archive` folder is dead codeForse di nuovo libera @PARTH-TUSSLE l’ha presa 144 giorni fa e non c’è nessuna pull request aperta. Apertaframework/hugo help wanted kind/bug language/css language/javascript
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
layer5io/docs#1014 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di layer5io/docs
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
solana-foundation/solana-web3.js#4015 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
gramps-project/gramps-web#1604 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue hacktoberfest help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
BinaryBaconLabs/todo-app#18 ·
-
Cache airport lookupsApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
sutantyo/flight-watch#32 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno