Andres Almiray

@aalmiray
856 Followers
117 Following
1.1K Posts
I code for fun and help others in the process. Java Champion Alumni. Co-founder of Hackergarten & Hack.Commit.Push. Creator of JReleaser🚀
BLOGhttps://andresalmiray.com
GITHUBhttps://github.com/aalmiray

JUnit is undoubtedly one of the most important projects in the #Java ecosystem. And it's 100% free and open!

Let me be frank: If we can't get THIS project to the point where a single maintainer can focus on it, then what does that say about our commitment to Free & Open Source Software?

So let's make this happen 💪:
* https://steady.page/en/junit
* https://github.com/sponsors/junit-team

And talk to your company first - they profit materially from JUnit, so they should contribute.

(Please share for more reach.)

Support JUnit

JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!

Steady

Thrilled to see @ixchelruiz elected to the JCP Executive Committee! 🎉

Her long-standing work in the #JavaCommunity and her commitment to #OpenStandards make her a fantastic addition to the process.

Ixchel’s perspective, experience and collaboration mindset will help keep #Java open, transparent and community-driven. 💙

We're proud to see someone from our team contributing at this level — and grateful for everyone who keeps the ecosystem moving forward. 🙌

#JCP #WeAreKarakun

Studying a given codebase and got nerd-snipped by its build (Maven) and CI (GH Actions) settings 😅

@jreleaser In those repos, the configuration found in jreleaser.yml and .github/workflows/*.yml is almost identical, varying in the number and names of release artifacts (amd64 vs. x86_64 for example), and specific build instructions (go build vs. cargo, et al).

You can even release locally for most repos!

@jreleaser can release any project regardless of its source language. It also provides an homogeneous yet flexible configuration that adapts to individual needs of each language.

Take a look at the some of the examples (Go, Rust, Swift, .Net, etc) https://jreleaser.org/guide/latest/examples/miscellaneous/index.html

Miscellaneous :: JReleaser

Just had a look at a FLOSS project that publishes several language specific SDKs for their Go based CLI. Every single repo uses a different strategy for posting releases via GH Actions. There’s no way to test those settings unless it’s in production.

What a headache 🤦‍♂️

@jreleaser excels at this

I get asked about this a lot, so... Would anybody be interested enough in a native-compiled Ruby implementation to fund a fork of JRuby that can be compiled with GraalVM Native Image? It's totally doable, but the work involved is nontrivial and incompatible with the JVM version.

If you want to use [At]Grab still in your #Groovy scripts in 2025, you need to make sure that #Apache #Ivy is configured to use #Maven #Central in a secure manner… Here's how, everything except line 12 is #Grape's default:

https://gist.github.com/michael-simons/886cecdd10da2be33486c9c1ebe7362c#file-grapeconfig-xml-L12

Why do I know? See last 5 attempts to make CI fly again, which did not have a cached version of a lib I was depending on anymore.

#Java #JVM

grapeConfig.xml

GitHub Gist: instantly share code, notes, and snippets.

Gist

Hack.Commit.Push Switzerland is just one week away! 🇨🇭

This is a great opportunity to get involved in Open Source projects like #AssertJ, with direct guidance from the maintainers!

https://switzerland2025.hack-commit-pu.sh/

hack-commit-push · One Day to Contribute to Open Source

Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.

I'm open to remote (anywhere) and hybrid roles in Switzerland (Basel, Zurich, Bern). I have 25+ years experience as a software developer, 8 of them in developer relations. I've made substantial contributions to several #OpenSource projects throughout my career.

 #OpenToWork https://www.linkedin.com/posts/aalmiray_opensource-opentowork-ugcPost-7393952573579444224-cnTV?utm_medium=ios_app&rcm=ACoAAAAwr64B2uHiggLuwk8KX_PqL2C2TwIinEc&utm_source=social_share_send&utm_campaign=copy_link

#opensource #opentowork | Andres Almiray

Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support. I'm open to remote (anywhere) and hybrid roles in Switzerland (Basel, Zurich, Bern). I have 25+ years experience as a software developer, 8 of them in developer relations. I've made substantial contributions to several #OpenSource projects throughout my career.  #OpenToWork