Add release workflow#44
Conversation
|
Q: Is this ready? Will have a proper look at later in the morning. |
|
It's not quite ready. It succesfully compiles the project, but haven't started tinkering with that automatic release schedule mentioned in #43 . I do agree with you, using system packages would be simpler. I had problems getting it to work however. See https://github.com/sermuns/syshud/actions/runs/27307589657/job/80669396930 GitHub's latest runner OS is Ubuntu 24.04, which only has wireplumber 0.4 headers among other older versions of packages. So another solution might be to relax the requirement and allow wireplumber-0.4, if that is even possible? |
I don't specifically make use of any new pipewire features. Alternatively you can download an OS image and chroot into it. |
|
Using docker sounds reasonable, I've done it before in GitHub actions (which themselves run in containers, so a little DinD action 😋 ) Let me get back to you on this |
|
FYI, syshud is already in nixpkgs, so I'm not sure if there will be any major benefits of having a release system for Nix... maybe for faster updates I guess? |
Actually that first solution only used nix because it was easier to get correct dependencies. It didn't include uploading to anywhere, but I hear ya! |
|
I think I'm approaching something reasonable! |
based on #43