ok2cqr / cqrlog

Linux logging program for amateur radio operators
https://www.cqrlog.com
GNU General Public License v2.0
129 stars 54 forks source link

Build improvements and AppImage/deb distributions packages #564

Open stdevPavelmc opened 1 year ago

stdevPavelmc commented 1 year ago

This is related to #563, it covers:

Notes:

stdevPavelmc commented 1 year ago

This PR is a Work in progress as there are new things to consider:

stdevPavelmc commented 1 year ago

Progress

Sample images of a draft release: image

image

Note how the Github Actions build the AppImages and deb for us and also add the latest version changes on the CHANGELOG file

Also, note that the list is separated via bullet grouping (+, -, *) for better rendering

stdevPavelmc commented 1 year ago

In this way we can automate the builds and releases.

Questions for @ok2cqr:

Is there any convention on the generation of the /src/changelog.html? why?

I see two points of updates, the CHANGELOG on the root folder and then the one in /src/changelog.html, for humans is easier/simpler to use markdown (CHANGELOG) so I can make a script to generate the /src/changelog.html from the markdown version and add it to the build steps for automation, in this way we have only one point of modification for the changelogs

I will try it and will add it here, also merging the two versions that i see has a difference

ok2cqr commented 10 months ago

Thank you for excellent work! Could you fix the conflicts, please? I'd like to merge your changes.

About the changelog. The html version may be different from CHANGELOG file. The idea was to have a separate changelog more readable for cqrlog users.

alphafox02 commented 9 months ago

I was able to use this PR and build a working APPIMAGE using 22.04. Tested on another 22.04 machine with existing repo installed maridb/mysql resulting in a successful connection to the database.