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

Create pyafipws installers and deploy as releases #131

Merged
merged 4 commits into from
Aug 27, 2023

Conversation

HanslettTheDev
Copy link
Collaborator

Summary

This pull request aims to solve issue #109 and provide a GitHub action that will run every time there is a push on the main branch and generate a one-file installer and also make push a release containing the recent one-file installer

Initially, the workflow did not generate the exe file required, but it can now as it was missing a crucial file(vcredit_x86.exe). This has been tested locally. Currently the workflow deploys the installer as a release artifact

Checklist

  • Classes, Variables, function and methods logic ok

Manual test evidence

Evidence of the generated exe file
image

@reingart reingart force-pushed the create-release-py2exe branch from 0f82183 to 9053868 Compare August 27, 2023 16:21
Copy link
Member

@reingart reingart left a comment

Choose a reason for hiding this comment

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

Thanks @HanslettTheDev !

The changes seems ok to automate the installer generation, will merge to start testing the GitHub Action.

I've removed the VC redist binary to avoid problems in the repository (binary files should be uploaded with Git LFS).
Instead, it is now downloading the correct version for 32 or 64 bits of the vcredist.exe file.

That part could not be longer needed, and the NSIS script is checking for the 2008 redist version, but that could be revised in a new PR.

@reingart reingart merged commit a78fcdb into PyAr:main Aug 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants