Use custom debian and fedora images for faster CI
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 32/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- docker, github-actions
- Ambito
- ci-cd
Direzione di ricerca
Start with the Dockerfile-debian and Dockerfile-fedora files and the GitHub Actions workflow that builds them for each job. Note how long the environment setup step takes in the linked runs. Done means a registry-hosted image is built when those Dockerfiles change, and the CI jobs pull it instead of rebuilding. The GNOME gnome-software .gitlab-ci directory linked in the issue shows the pattern, but registry access and credentials need maintainer input.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
From the below sample CI runs:
- https://github.com/PackageKit/PackageKit/actions/runs/14424984878/job/40452584097 (Debian)
- https://github.com/PackageKit/PackageKit/actions/runs/14424984878/job/40452584090 (Fedora)
50% of the time is spent in creating the build environment (~1 min of 2 minute job). It's not a lot of time, but a huge waste of CI resources.
We should create a custom image whenever Dockerfile-debian / Dockerfile-fedora is updated and use the custom image.
GNOME gitlab uses a registry for storing images.
For details refer: https://gitlab.gnome.org/GNOME/gnome-software/-/tree/main/.gitlab-ci
- Lingua principale
- C
- Stelle
- 360
- Fork
- 196
- Merge medio
- 1g 12h
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 PackageKit/PackageKit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
PackageKit/PackageKit#1026 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
PackageKit/PackageKit#1000 · 1 commento ·
-
bashisms in /etc/profile.dAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
PackageKit/PackageKit#705 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
PackageKit/PackageKit#690 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
PackageKit/PackageKit#668 ·
Tutte le issue di PackageKit/PackageKit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
FujiNetWIFI/fujinet-lib#186 ·
I maintainer di solito rispondono entro 1 giorno
-
VIEW_TYPE set for computer playersForse già presa @Loobinex l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 78/100
brunodev85/winlator-app#90 ·