Автоматизированная сборка 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 и автоматизации процессов разработки.