Open RalfG opened 11 months ago
Merging #111 (1cc33b2) into main (6725bdc) will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## main #111 +/- ##
=======================================
Coverage 85.36% 85.36%
=======================================
Files 19 19
Lines 1640 1640
=======================================
Hits 1400 1400
Misses 240 240
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more
Hey there!
IMO linux and mac don't really need an installer, distributing the executable has been good enough in my experience. I am fixing the actions to allow t his to go though and will check on the mac side of things.
https://github.com/jspaezp/mokapot/actions/runs/6710019031/job/18234321059 My local branch fails due to a relative import ... I think we might need to modify that.
Hi @jspaezp,
I rebased the branch to the latest changes on main. However, I might wait for #125 to be merged before continuing here, as this PR also updates the actions.
Regarding the relative imports: It seems like they would all need to be updated. Is there a reason relative imports (e.g. from .brew import brew
are used instead of absolute ones (e.g. from mokapot.brew import brew
)?
Best, Ralf
This PR partially addresses #101:
pyinstaller.spec
instructs PyInstaller to freeze mokapot with all its dependencies (including Python) in an executable.innosetup.iss
instructs InnoSetup to bundle everything in a Windows Installer exe..github/workflows/publish.yml
to go through the above two steps and upload the exe as an asset to the release.What is still needed to fully implement #101:
I don't have any experience with these open issues, so I leave them open for someone else to tackle.