aminya / aminya/setup-cpp

Support github cache

Offen
#335 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
TypeScript
Sterne
276
Forks
37
Ø Merge
1 T. 4 Std.
Gemergte PRs (30 T.)
12

Beschreibung

Dear @aminya,

Thank you for providing this action. It is really helpful to me.

I would like to ask if there is any technical reason why github cache cannot be leveraged somehow to avoid re-installing the same packages every time. My pipelines run the same env for multiple jobs and sometimes setup-cpp is the step that takes most of the time (example: https://github.com/DiamonDinoia/finufft/actions/runs/13046204138/job/36416878122). Is it possible to cache the installations, or the resulting image entirely to avoid doing the same work all the time?

Thanks,
Marco

edit: if you can help me setting up custom docker images. I am happy to contribute to the documentation

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, den Installationsablauf von setup-cpp und die Unterstützung von GitHub Actions für Caches zu prüfen, und ermittle anschließend, ob Paketinstallationen oder daraus resultierende Docker-Images über mehrere Jobs hinweg wiederverwendet werden können. Als abgeschlossen gilt die Aufgabe, wenn ein unterstützter Caching- oder Custom-Image-Ansatz dokumentiert und in einem repräsentativen Workflow validiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, github-actions
Bereich
ci-cd, devops
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.