Автоматизована збірка Windows .exe з CI/CD у GitHub Actions.
Реалізував процес безперервної інтеграції та доставки (CI/CD) для Python-десктопного застосунку — генератора паролів з графічним інтерфейсом. За допомогою GitHub Actions автоматично виконується збірка виконуваного .exe файлу для Windows при кожному пуші в основну гілку.
Основні можливості:
- Автоматичне клонування репозиторію,
- Установка Python середовища версії 3.11,
- Встановлення залежностей із requirements.txt та pyinstaller.
Стабільна збірка .exe файлу за допомогою PyInstaller без ручних дій.
Збереження артефакту збірки як частини pipeline для подальшого завантаження або озгортання.
Технології та інструменти:
- GitHub Actions (workflow YAML),
- Python 3.11,
- PyInstaller,
- Windows runner у GitHub Actions.
Результат:
- Швидкий і надійний реліз робочого .exe файлу без ручних кроків,
- Полегшення підтримки та оновлень застосунку,
- Демонстрація навичок DevOps і автоматизації процесів розробки.
Основні можливості:
- Автоматичне клонування репозиторію,
- Установка Python середовища версії 3.11,
- Встановлення залежностей із requirements.txt та pyinstaller.
Стабільна збірка .exe файлу за допомогою PyInstaller без ручних дій.
Збереження артефакту збірки як частини pipeline для подальшого завантаження або озгортання.
Технології та інструменти:
- GitHub Actions (workflow YAML),
- Python 3.11,
- PyInstaller,
- Windows runner у GitHub Actions.
Результат:
- Швидкий і надійний реліз робочого .exe файлу без ручних кроків,
- Полегшення підтримки та оновлень застосунку,
- Демонстрація навичок DevOps і автоматизації процесів розробки.