Contributor
Cristian Bezerdic Stoica

LibreCAD 3 automatic releases


Mentors
Florian, Armin (LordOfBikes)
Organization
BRL-CAD
Technologies
cmake, GitHub Actions, Bash Scripting, Batch Scripting
Topics
Automatization, Packaging and Distribution
Right now to install and use LibreCAD3 on your computer you have to get all the dependencies and build it yourself from the source code in the Github repository. There are some building instructions, but those are incomplete or difficult to follow for a non-developer user. My objective is to use Github Actions to provide LibreCAD3 with regular releases in Windows and Linux. The windows release will consist of a .exe on the Github releases page of the Repository, while the Linux one will be released on Canonical's Snap Store as a snap and Github releases page as an AppImage. These releases will be tested before they are uploaded to Github/Snap Store. If you are interested in how I plan to execute this objective feel free to open the Pdf, where there is my personal information, the detailed implementation of this automatization of releases and more! I've done two drawings describing it overall, the first one is the user vision which is the one I've described here(https://imgur.com/a/XGOmMM6) and the other one is the implementation diagram (https://imgur.com/a/KMgPU9V). Those are also on the pdf if the links are broken. Feel free to contact me at c.bezerdik@gmail.com if you cannot access the Pdf for any reason since there is the Personal Information, Detailed Project information and the progress I've already made in it. It's the proposal of the organization found in (https://github.com/opencax/GSoC/issues/59). Post-Acceptance Edit: You can check out everything at https://dokuwiki.librecad.org/doku.php/gsoc:gsoc2022