Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create GitHub Action workflow for building project on Windows, Linux and macOS #1127

Open
wants to merge 17 commits into
base: unstable
Choose a base branch
from

Conversation

pbek
Copy link

@pbek pbek commented Aug 15, 2020

This could serve as start for CI and later even release building and deploying for all platforms (not just Windows).
The workflow would be run on all branches and for all pull requests.

@pbek
Copy link
Author

pbek commented Aug 15, 2020

I lately also migrated my https://github.com/pbek/QOwnNotes away from AppVeyor and TravisCI for CI and release building. GitHub Actions are so much more convenient and faster. And you can serve all three platforms at the same time.

@pbek
Copy link
Author

pbek commented Aug 15, 2020

For QOwnNotes I also build releases for all three platforms that result in a single GitHub release with a ZIP for Windows, an AppImage for Linux and a DMG for macOS.

See: https://github.com/pbek/QOwnNotes/blob/develop/.github/workflows/build-release.yml

@pbek
Copy link
Author

pbek commented Aug 15, 2020

The workflow for this PR builds for all three platform, see https://github.com/pbek/opentrack/actions/runs/209854964

@Slion
Copy link
Contributor

Slion commented Aug 30, 2020

That is what we need. Would be great if we could download the resulting Windows installer once the build is finished.

@Cat-Lady
Copy link

Any progress on merging this, after... 4 years?

@sthalik
Copy link
Member

sthalik commented Jan 28, 2024

On OSX it's missing dependencies such as foohid. On Windows attempts at automated builds won't be enough until the move to Qt 6 when it can finally be included as a submodule. If you want to help with builds then try getting CI to pick up the non-public depends-nonfree repo in read-only mode.

The state of OSX builds has improved since @rvt's commits and my windeployqt fix from #1705.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

4 participants