SSwift Registry.
시작하기

지속적 통합(CI)

CI에서 레지스트리로 패키지를 해석합니다 — 더 빠른 빌드와 Git clone 제거.

  1. 레지스트리 등록

    해석 전에 SwiftPM이 레지스트리를 가리키도록 하는 단계를 추가합니다.

    bash
    swift package-registry set https://registry.swiftregistry.io
  2. 비공개 패키지 인증

    CI 시크릿의 레지스트리 토큰을 stdin으로 읽습니다. netrc(0600)에 저장되고 출력되지 않습니다 — 공개 패키지는 이 단계를 건너뜁니다.

    bash
    printf '%s' "$SWIFTREGISTRY_TOKEN" | swiftregistry login --token-stdin
  3. 해석

    평소대로 해석합니다. SwiftPM이 Git clone 대신 레지스트리에서 캐시된·체크섬 검증된 아티팩트를 내려받습니다.

    bash
    swift package resolve

토큰은 명령 인자가 아니라 stdin(또는 SWIFTREGISTRY_TOKEN)으로 전달해 CI 로그·프로세스 목록에 노출되지 않게 합니다.