Build headless server for Ubuntu #3104
-
I want to add this code. Using equivalent code for a client, I make one server at a time reveal the song title & artist, or whether there's a Jitsi video link. I only need to run the server headlessly, and only on Ubuntu (ARM and AMD). And I can build these bits on Ubuntu or Windows, whichever is easier. And I bet it's easier still to just build the executable. I could install the normal deb file and overwrite with the modified executable. That's the tiny scope of what I actually need. What is the simplest approach that could possibly work for me? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
If you want multi-platform builds, in my view getting Github to do it via the build process is easiest. Fork, apply any patches you want, update to a release version, merge everything to your fork's master and push to Github. Then, grab the built artifact for the platforms you're after and either use the generated installers or use the normal platform tools to pull out the Jamulus executable from the installer. I know that's possible for the .deb files. Not so sure on the Windows side. |
Beta Was this translation helpful? Give feedback.
Ok, I enabled Actions. But everything's empty.
I found this:
https://github.com/jamulussoftware/jamulus/blob/main/.github/workflows/autobuild.yml
(There's also an autobuild folder that appears to cover differentt OS builds. Maybe that script triggers those scripts.)
Ok, that's not in my fork. But it looks like maybe it's how you auto-build. And does this work on your fork?
Maybe I could copy... but you're saying your fork gets these for free?
I seem to get the same Actions categories as you... so maybe I do get these actions. So I clicked Run Workflow on Auto-Build... and maybe it's working!!! NOW IT SAYS IT'S BUILDING 5 PLATFORMS??? THIS IS EXCITING! OMG IT SAYS LINUX .DEB IS DONE... BUT…