machinekit / QtQuickVcp

A Virtual Control Panel for Machinekit written in Qt/C++/QML
Other
128 stars 74 forks source link

Add GitHub CI/CD for Linux, macOS, Windows #299

Open gb-g opened 3 years ago

gb-g commented 3 years ago

This adds a GitHub Action workflow to build on Linux and macOS. Artifacts are deployed to GitHub Releases. Also add small build fixes. This is related to #298.

gb-g commented 3 years ago

As a test, the release https://github.com/gb-g/QtQuickVcp/releases/tag/05453ee resulted from a push to master in the fork. Badges in the README have been adapted, and can be seen for a test in https://github.com/gb-g/QtQuickVcp#rolling-releases .

gb-g commented 3 years ago

https://github.com/machinekit/QtQuickVcp/pull/299/files#diff-92ab9a36df5d8e9f7076f2fdec59492d1ac2d9cf27ea046767a7fc4d542ef3dcR57 and other lines contain placeholder tokens. Before merging, they need to be replaced by an encrypted token from https://github.com/settings/tokens as described here: auth_token