Plattformübergreifende native Binärdateien von Mill über Github Actions
2025-02-02
Das Mill-Projekt nutzt Github Actions, um native Binärdateien auf verschiedenen Plattformen (Mac, Windows, Linux) zu erstellen und auf Maven Central hochzuladen. Eine clevere Konfiguration trennt die Veröffentlichung von JVM-kompatiblen Artefakten von plattformspezifischen nativen Binärdateien und gewährleistet so die plattformübergreifende Kompatibilität. Benutzerdefinierte `artifactName`- und `jar`-Tasks erzeugen versionierte Dateien mit OS- und CPU-Architektur-Suffixen, sodass Benutzer die passende ausführbare Datei für ihre Umgebung auswählen können.