Automated Windows .exe build with CI/CD in GitHub Actions.
Implemented a continuous integration and delivery (CI/CD) process for a Python desktop application — a password generator with a graphical interface. Using GitHub Actions, an executable .exe file for Windows is automatically built on each push to the main branch.
Main features:
- Automatic repository cloning,
- Installing Python environment version 3.11,
- Installing dependencies from requirements.txt and pyinstaller.
Stable build of the .exe file using PyInstaller without manual actions.
Saving the build artifact as part of the pipeline for further download or deployment.
Technologies and tools:
- GitHub Actions (workflow YAML),
- Python 3.11,
- PyInstaller,
- Windows runner in GitHub Actions.
Result:
- Fast and reliable release of the working .exe file without manual steps,
- Easier maintenance and updates of the application,
- Demonstration of DevOps skills and automation of development processes.
Main features:
- Automatic repository cloning,
- Installing Python environment version 3.11,
- Installing dependencies from requirements.txt and pyinstaller.
Stable build of the .exe file using PyInstaller without manual actions.
Saving the build artifact as part of the pipeline for further download or deployment.
Technologies and tools:
- GitHub Actions (workflow YAML),
- Python 3.11,
- PyInstaller,
- Windows runner in GitHub Actions.
Result:
- Fast and reliable release of the working .exe file without manual steps,
- Easier maintenance and updates of the application,
- Demonstration of DevOps skills and automation of development processes.