Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement GitHub Actions Workflow for Building and Releasing Application #99

Conversation

soaressgabriel
Copy link
Collaborator

@soaressgabriel soaressgabriel commented May 17, 2023

Checklist:

  • Have you followed the guidelines in our Contributing document?
  • Have you checked to ensure there aren't other open Pull Requests for the same update/change?
  • Added tests for changed code.
  • Updated documentation for changed code.

Description

This Pull Request includes the implementation of a GitHub Actions workflow that automates the build and release process of the application. It does this by using Python for the creation of a version file, PyInstaller for the creation of an executable package, 7z for the compression of the package, and finally creates a new release in the GitHub repository with the packaged application as an asset.

Related Issue

Motivation and Context

Previously, the build and release process was a manual task that required various steps to be taken, including creating a version file, building the application, compressing the package, and creating a release on GitHub. This was time-consuming and prone to error. By automating this process, we reduce the risk of errors and make it easier and quicker to create new releases.

How Has This Been Tested

This workflow has been tested by triggering it with the creation of new tags. It successfully creates the version file, builds the application, compresses the package, and creates a new release with the package as an asset.

@soaressgabriel soaressgabriel added the high High priority label May 17, 2023
@soaressgabriel soaressgabriel self-assigned this May 17, 2023
@soaressgabriel soaressgabriel changed the title 96 implement GitHub actions workflow for building and releasing application Implement GitHub Actions Workflow for Building and Releasing Application May 17, 2023
Copy link
Collaborator

@LINAMARIAOSORIO LINAMARIAOSORIO left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@soaressgabriel soaressgabriel merged commit 350ff12 into main May 17, 2023
@soaressgabriel soaressgabriel deleted the 96-implement-github-actions-workflow-for-building-and-releasing-application branch May 17, 2023 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
high High priority
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement GitHub Actions Workflow for Building and Releasing Application
2 participants