rgwood / systemctl-tui

A fast, simple TUI for interacting with systemd services and their logs
MIT License
235 stars 5 forks source link

pre-build binaries #12

Closed c33s closed 7 months ago

c33s commented 7 months ago

would be nice to have the binaries build on github and published under release assets.

rgwood commented 7 months ago

That would be handy.

I find working with GitHub Actions to be like pulling teeth, I'm not sure I will get to this anytime soon. But if someone wants to take this on that would be awesome.

c33s commented 7 months ago

i am with you according the github actions, i much prefer gitlab-ci. would it be an option to create a mirror on gitlab and build the packages there? from gitlab side pull is sadly a premium feature but maybe github can automaticall push?

rgwood commented 7 months ago

would it be an option to create a mirror on gitlab and build the packages there?

I don't think so, unfortunately. I don't want to maintain that kind of mirroring and I would be a little uncomfortable pointing people to a repo maintained by someone else for binaries.

Something like this might work for doing everything on GitHub: https://github.com/marketplace/actions/rust-release-binary

rgwood commented 7 months ago

OK, I spent a little time with this GitHub Action and got this working. Binaries have been attached to https://github.com/rgwood/systemctl-tui/releases/tag/v0.3.1-alpha.2 and will be attached to regular releases going forward.

For now I'm only building for aarch64-unknown-linux-musl and x86_64-unknown-linux-musl. Could add more targets if needed.