Automatyczne tworzenie pliku Windows .exe z CI/CD w GitHub Actions.
Zrealizowano proces ciągłej integracji i dostarczania (CI/CD) dla aplikacji desktopowej w Pythonie — generatora haseł z graficznym interfejsem. Za pomocą GitHub Actions automatycznie wykonywana jest kompilacja pliku wykonywalnego .exe dla Windows przy każdym pushu do głównej gałęzi.
Główne funkcje:
- Automatyczne klonowanie repozytorium,
- Instalacja środowiska Python w wersji 3.11,
- Instalacja zależności z pliku requirements.txt oraz pyinstaller.
Stabilna kompilacja pliku .exe za pomocą PyInstaller bez ręcznych działań.
Zapis artefaktu kompilacji jako część pipeline do późniejszego pobrania lub wdrożenia.
Technologie i narzędzia:
- GitHub Actions (workflow YAML),
- Python 3.11,
- PyInstaller,
- Windows runner w GitHub Actions.
Rezultat:
- Szybkie i niezawodne wydanie działającego pliku .exe bez ręcznych kroków,
- Ułatwienie utrzymania i aktualizacji aplikacji,
- Demonstracja umiejętności DevOps i automatyzacji procesów rozwoju.
Główne funkcje:
- Automatyczne klonowanie repozytorium,
- Instalacja środowiska Python w wersji 3.11,
- Instalacja zależności z pliku requirements.txt oraz pyinstaller.
Stabilna kompilacja pliku .exe za pomocą PyInstaller bez ręcznych działań.
Zapis artefaktu kompilacji jako część pipeline do późniejszego pobrania lub wdrożenia.
Technologie i narzędzia:
- GitHub Actions (workflow YAML),
- Python 3.11,
- PyInstaller,
- Windows runner w GitHub Actions.
Rezultat:
- Szybkie i niezawodne wydanie działającego pliku .exe bez ręcznych kroków,
- Ułatwienie utrzymania i aktualizacji aplikacji,
- Demonstracja umiejętności DevOps i automatyzacji procesów rozwoju.