Github Actions を使用した Mill のクロスプラットフォームネイティブバイナリ
2025-02-02
Mill プロジェクトは、Github Actions を利用して、様々なプラットフォーム(Mac、Windows、Linux)でネイティブバイナリをビルドし、Maven Central にアップロードします。巧妙な構成により、JVM 互換の汎用アーティファクトとプラットフォーム固有のネイティブバイナリのアートファクトの公開が分離され、クロスプラットフォームの互換性が確保されます。カスタム `artifactName` と `jar` タスクにより、OS と CPU アーキテクチャのサフィックスが付いたバージョン付きファイルが生成され、ユーザーは自分の環境に適した実行ファイルを選択できます。