Skip to content
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

ARM64 Binary Release #190

Open
ManBearPigg opened this issue Feb 28, 2024 · 5 comments · May be fixed by #232
Open

ARM64 Binary Release #190

ManBearPigg opened this issue Feb 28, 2024 · 5 comments · May be fixed by #232

Comments

@ManBearPigg
Copy link

ManBearPigg commented Feb 28, 2024

I built a Swing Music binary for Raspberry Pi OS (on ARM64) because there wasn't one in the releases. I posted my build script in #154 and described the bugs I encountered along the way with Poetry. Poetry is not playing nicely with the Pi at the moment anyways.

So hopefully my comment can be found by any Pi homelabbers trying to build the binary to run dockerless. But an ARM64 binary in the next release would be really nice. One of my favourite features of Swing Music is you can just run one binary and go. It may turn away ARM64 users if building for their architecture is a nightmare because of current Poetry bugs. Would be a shame because this app is great.

Typically people just indicate the architecture in the name of the release file. So swingmusic-arm64 and swingmusic-x86 might be two different release binaries.

Anyways sorry I'm always pestering but I think this could be a quick fix that would get the Pi users on board.

@cwilvx
Copy link
Member

cwilvx commented Feb 28, 2024

@ManBearPigg

Thanks for sharing your build script.

The reason we don't have an ARM64 binary for now is because Github does not have ARM runners which are needed to setup automated releases.

Moving to CircleCI would allow ARM64 binaries and a wide array of other supported architectures, but it's quite some work.

Unless we get a volunteer to move the build setup from Github actions to CircleCI, we'll have to wait until Github adds ARM runners.

@cwilvx cwilvx pinned this issue Feb 28, 2024
@ManBearPigg
Copy link
Author

If you like, I could port it, add ARM64 support, document the integration and etc, and create a PR

@cwilvx
Copy link
Member

cwilvx commented Feb 28, 2024

@ManBearPigg

You'd be a life saver. Please go ahead. If you have any questions, you can find us in the Swing Music Community group on Telegram.

Thank you.

@cwilvx
Copy link
Member

cwilvx commented Mar 27, 2024

@ManBearPigg

How is the porting going?

@ManBearPigg
Copy link
Author

Github has been teasing the release of Linux ARM runners. It's been in private beta since January 2024. I was waiting hoping that would drop.

@jensgrunzer1 jensgrunzer1 linked a pull request Nov 20, 2024 that will close this issue
8 tasks
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 a pull request may close this issue.

2 participants