Skip to content

Add release workflow#44

Draft
sermuns wants to merge 26 commits into
System64fumo:mainfrom
sermuns:main
Draft

Add release workflow#44
sermuns wants to merge 26 commits into
System64fumo:mainfrom
sermuns:main

Conversation

@sermuns

@sermuns sermuns commented Jun 10, 2026

Copy link
Copy Markdown

based on #43

@System64fumo

Copy link
Copy Markdown
Owner

Q: Is this ready?
Nitpick: Can you stick to debian/ubuntu only? (Preferably arch if possible) NIX is just another can of worms i'd rather not open or handle in here 😅

Will have a proper look at later in the morning.

@sermuns

sermuns commented Jun 10, 2026

Copy link
Copy Markdown
Author

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?

@System64fumo

Copy link
Copy Markdown
Owner

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.
As for building, Perhaps a container of some sorts?
Maybe distrobox or docker?
Never played around with those before but it should be possible.

Alternatively you can download an OS image and chroot into it.
Sort of what i was doing before in here
Though that's not entirely ideal..

@sermuns

sermuns commented Jun 10, 2026

Copy link
Copy Markdown
Author

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

@yaaaarn

yaaaarn commented Jun 11, 2026

Copy link
Copy Markdown

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?

@sermuns

sermuns commented Jun 11, 2026

Copy link
Copy Markdown
Author

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!

@sermuns

sermuns commented Jun 13, 2026

Copy link
Copy Markdown
Author

I think I'm approaching something reasonable!
see https://github.com/sermuns/syshud/actions/runs/27479705321

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants