Closed ItsSimko closed 1 month ago
This pull request implements an automated deployment process using GitHub Actions and makes minor changes to the client application. The main changes include setting up a workflow for automatic builds and releases, updating default settings in the client, and adding a PyInstaller specification file.
sequenceDiagram
participant Dev as Developer
participant GH as GitHub
participant GA as GitHub Actions
participant Rel as Release
Dev->>GH: Push code with v*.*.* tag
GH->>GA: Trigger workflow
GA->>GA: Set up Python
GA->>GA: Install requirements
GA->>GA: Run PyInstaller
GA->>Rel: Create new release
GA->>Rel: Upload client.exe as asset
Change | Details | Files |
---|---|---|
Implement automated deployment workflow |
|
.github/workflows/release.yml |
Update client application settings |
|
client.py |
Add PyInstaller specification file |
|
client.spec |
New dependencies detected. Learn more about Socket for GitHub ↗︎
Merged so I can create a build of the project in releases
Description
GitHub workflow for auto deployment and misc changes
Changes Made
On push to repo with tag v..* auto builds into release sections Updated some app settings on first boot
Summary by Sourcery
Implement an automated deployment workflow using GitHub Actions for tagged releases and update application settings to include a new parameter. Add a build specification file for PyInstaller to facilitate the creation of executable files.
New Features:
Enhancements:
CI: