CI/CD pipeline kiépítése alapprojekthez GitHub Actions segítségével

2026-2027 ősz

Szoftver

Téma leírása

A modern szoftverfejlesztésben alapkövetelmény, hogy a kód változtatásai automatikusan tesztelve, ellenőrizve és deployolva legyenek — ezt nevezzük CI/CD (Continuous Integration / Continuous Deployment) folyamatnak. A hallgató egy meglévő vagy általa fejlesztett Python (vagy bármilyen más technológiára alapuló) projekt köré épít fel egy teljes CI/CD pipeline-t GitHub Actions platformon.

Feladatok

  1. Egy egyszerű alkalmazás elkészítése vagy átvétele
  2. Unit testek írása és automatizálása
  3. GitHub Actions workflow konfigurálása: automatikus tesztek futtatása minden push eseményre
  4. Kódminőség-ellenőrzés beépítése (pl. flake8, black formázás)
  5. Automatikus Docker image build és push (Docker Hub vagy GitHub Container Registry)
  6. Pipeline dokumentálása és bemutatása

Maximális létszám: 1 fő