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
- Egy egyszerű alkalmazás elkészítése vagy átvétele
- Unit testek írása és automatizálása
- GitHub Actions workflow konfigurálása: automatikus tesztek futtatása minden push eseményre
- Kódminőség-ellenőrzés beépítése (pl. flake8, black formázás)
- Automatikus Docker image build és push (Docker Hub vagy GitHub Container Registry)
- Pipeline dokumentálása és bemutatása
Maximális létszám:
1 fő