AToMPM / atompm

A Tool for Multi-Paradigm Modeling
https://atompm.github.io/
GNU Lesser General Public License v3.0
22 stars 15 forks source link

Fix packaging process to be automatic #148

Closed BentleyJOakes closed 1 year ago

BentleyJOakes commented 1 year ago

The packaged version of AToMPM is crucial for usage on Windows. However, this is annoying to make manually, especially as my main machine is on Linux.

This task is to fix up the packaging process as a GitHub action whenever a tag/release is made.

GitHub action file

Packaging script

First, ensure that the packaging script runs on a local Linux machine. Then, fix up the GitHub action to pull in the correct dependencies and build the package.

The previous failures were about installing the correct version of Wine, which shouldn't be a problem with the Ubuntu 22.04 image.

vasco-sousa commented 1 year ago

Mostly done with commit 415fd1dc32b49d27885d9027ed028cf24506309d. It is running for Windows server. User manual is missing because resource is not available. Might need some cleanup to have a smaller footprint and make sure all files are in the right place. Still needs to be finished for Ubuntu if we want to maintain both versions, for redundancy and other accessibilities.

BentleyJOakes commented 1 year ago

For now, let's say this is completed by https://github.com/AToMPM/atompm/pull/161 Thanks for your hard work Vasco!