Purge a pull request's Actions caches when it closes
I maintainer di solito rispondono entro 5 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- github-actions
- Ambito
- ci-cd
Direzione di ricerca
Inizia ispezionando i file di workflow del repository e la GitHub Actions cache API descritta nell'issue. Verifica che il workflow gestisca le chiusure di pull_request, utilizzi GITHUB_TOKEN con actions: write, rimuova solo le cache per la merge ref della pull request in chiusura, abbia esito positivo quando non ci sono cache corrispondenti e lasci inalterate le cache di branch-ref.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
Actions caches created for a pull request are never deleted when that pull request closes. They stay until GitHub evicts them after 7 days of no access. On 2026-08-19 this organisation held 5.95 GB of caches, and 4.3 GB of that was unused caches belonging to pull requests that were already merged or closed. Each repository on the Free plan gets 10 GB of cache. Filling it wastes the allowance and produces billing alert emails.
Outcome
When a pull request closes, the caches that belong only to that pull request are deleted automatically. No manual cleanup is needed.
Acceptance criteria
- A workflow runs on
pull_requestwithtypes: [closed]. - It deletes every cache whose
refisrefs/pull/<number>/mergefor the pull request that just closed. - It uses the built-in
GITHUB_TOKENwithpermissions: actions: write, not a personal access token. - The run succeeds when the pull request has no caches.
- Caches on branch refs such as
refs/heads/mainandrefs/heads/release/*are not touched.
Notes
- One cache on this repository was 589 MB for a single pull request (#640). It was deleted by hand on 2026-08-19.
- List caches with
GET /repos/{owner}/{repo}/actions/caches, delete withDELETE /repos/{owner}/{repo}/actions/caches/{cache_id}. - The same problem exists in
Fallout.Extensions.VSCode, tracked in Fallout-build/Fallout.Extensions.VSCode#25.
- Lingua principale
- C#
- Stelle
- 164
- Fork
- 19
- Merge medio
- 3g 7h
- PR unite (30g)
- 9
Preparare l'ambiente
- Nessun Dockerfile né 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 Fallout-build/Fallout
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Fallout-build/Fallout#708 ·
I maintainer di solito rispondono entro 5 giorni
-
.\build.ps1 in its current state isn't capable for :add-package commandForse già presa @ITaluone l’ha presa 33 giorni fa. Apertabug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Fallout-build/Fallout#670 ·
I maintainer di solito rispondono entro 5 giorni
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
Fallout-build/Fallout#669 · 2 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Fallout-build/Fallout#630 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 5 giorni
-
enhancement target/backlog
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
Fallout-build/Fallout#609 ·
I maintainer di solito rispondono entro 5 giorni
Tutte le issue di Fallout-build/Fallout
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
area:re1 bounty help wanted needs-game
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
StackExchange/StackExchange.Redis#3274 ·
I maintainer di solito rispondono entro 1 giorno
-
affected/v17 affected/v18 area/frontend type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
umbraco/Umbraco-CMS#24186 ·
I maintainer di solito rispondono entro 2 giorni