-
Notifications
You must be signed in to change notification settings - Fork 227
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
Add automatic build on release #828
Conversation
Automatically build Jamulus if tag with r is added.
macOS seems to work. Windows 64 Bit (at least from my fork) doesn't seem to work (error 0xc000007b) but Windows is not part of this PR. |
I am curious, what are you trying to achieve? Do you want to automate the release process in a way that I only have to set the Git release tag and everything else is done automatically? That would be great :-)
What about adding a marker in the ChangeLog like, e.g., this:
So you could simply search for the "###"? |
|
That's the end goal, yes. Nevertheless, I had some thoughts on this (just hypothetical):
Yes that would make it much easier. If somehow possible, I would prefer some kind of marker at the end of this line too (
The easiest to parse would be something like xml or similar, but that's not really user-friendly. |
Tested the .deb files on Debian 10. Both work once you have jack installed. Should we add it as dependency? The only remaining "problem" is Windows now. It might be due to a corrupted vs redist 64 bit.exe file. On my pc it seems to compile well, so I don't really get the problem for Windows. I hope once the runners are updated this issue is gone. |
The server does not need it. But I have no problem making it a dependency. I have just added the markers to the ChangeLog file. |
BTW, is this pull request ready to be merged or do you want to do further changes? |
Great! You can merge this PR and later I can add the changelog detection. |
Ok, thanks! |
@corrados This should automatically build Jamlus for Debian and macOS via GitHub actions. Once the windows installer is merged, it should also publish the Windows installer to GitHub releases.
This sets the latest tag in a slightly different way, but it should work (
I will do a final check by pushing a release tagDone).See this release: https://github.com/ann0see/jamulus/releases/tag/latest
The resulting files haven’t been tested yet and I‘m struggling with finding a way to automatically get the content of the latest release of the ChangeLog file automatically.
Also the release seems to disappear once the latest tag is gone.