Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Use custom debian and fedora images for faster CI

Aperta
#840 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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:

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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di PackageKit/PackageKit

Tutte le issue di PackageKit/PackageKit

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.