Github Actions를 사용한 Mill의 크로스 플랫폼 네이티브 바이너리

2025-02-02

Mill 프로젝트는 Github Actions를 사용하여 다양한 플랫폼(Mac, Windows, Linux)에서 네이티브 바이너리를 빌드하고 Maven Central에 업로드합니다. 교묘한 구성을 통해 JVM과 호환되는 일반 아티팩트와 플랫폼별 네이티브 바이너리 아티팩트의 게시가 분리되어 크로스 플랫폼 호환성을 보장합니다. 사용자 정의 `artifactName` 및 `jar` 태스크를 통해 OS 및 CPU 아키텍처 접미사가 있는 버전 파일이 생성되므로 사용자는 자신의 환경에 적합한 실행 파일을 선택할 수 있습니다.