logoalt Hacker News

whartung01/22/20251 replyview on HN

This is what I do as well, but looking forward at all of the other platforms just made me hang my head.

For a "cross platform, portable system" it was just...ugh.

These are hobby projects. I struggle enough to make progress on them at all, much less dealing with tooling and what not (which I do not enjoy). Since my last project was a smashing success (I think 2-3 people downloaded it), it makes that extra hurdle to get installers working that much less interesting to me.

My next project I can leverage the work I did on my last one, to lower the burden. But clearly I would need to look into Github Actions (which I know nothing about) to get the cross platform binaries for machines I do not have. For my last project I installed Windows and Linux VMs to do my builds.

This JReleaser looks compelling, and maybe will make that kind of thing even easier with their examples.

Maybe my next project will be compelling enough to its audience to generate more traffic to justify the packaging effort.


Replies

aalmiray01/22/2025

JReleaser offers plenty of examples for Java and non-Java projects. All of them have explicit setup for building on GitHub Actions. Some repos (non platform specific or cross-platform) can be fully built and released on a local environment as well, not just CI https://jreleaser.org/guide/latest/examples/index.html