Travis CI에서 Swift Package Manager를 사용해보십시오 🚀

Travis CI에서 Swift Package Manager를 사용하는 방법을 공유합니다.

그러나 Swift 3.0 공식 릴리스까지 더 이상 도움이되지 않을 수 있습니다.
⚠️ 지금까지 시도하고 싶은 분입니다.



전제


  • 어디까지나 Travis CI에서 $ swift build를 사용할 수 있는지 확인하는 것이 목적입니다.
  • Swift 2.2 지원 라이브러리는 $ swift build 할 수 없습니다.
  • 따라서 $ swift build --fetch만 실행 중입니다.
  • $ swift test가 실행되고 있지 않습니다.

  • 3월 24일자 Development Snapshots를 사용하고 있습니다.
  • swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a

  • 이것은 최소 설정입니다. 자신의 환경에 따라 다른 설정을 추가하십시오.

  • 설정 내용



    .travis.yml
    language: objective-c
    osx_image: xcode7.3
    script:
      - swift build --fetch
    before_install:
      - export SWIFT_VERSION=swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a
      - curl -O https://swift.org/builds/development/xcode/${SWIFT_VERSION}/${SWIFT_VERSION}-osx.pkg
      - sudo installer -pkg ${SWIFT_VERSION}-osx.pkg -target /
      - export TOOLCHAINS=swift
    

    변경 버전



    (2016-04-08 추가)

    Travis CI의 형식에 따라 env: 환경 변수를 설정할 수 있습니다.
    (이어서 변수 이름을 TOOLCHAIN_VERSION로 변경 한 것이 훌륭하지만 🙏)

    .travis.yml
     language: objective-c
     osx_image: xcode7.3
    +env:
    +  - TOOLCHAINS=swift
     script:
       - swift build --fetch
     before_install:
    -  - export SWIFT_VERSION=swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a
    -  - curl -O https://swift.org/builds/development/xcode/${SWIFT_VERSION}/${SWIFT_VERSION}-osx.pkg
    -  - sudo installer -pkg ${SWIFT_VERSION}-osx.pkg -target /
    -  - export TOOLCHAINS=swift
    +  - TOOLCHAIN_VERSION=swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a
    +  - curl -O https://swift.org/builds/development/xcode/${TOOLCHAIN_VERSION}/${TOOLCHAIN_VERSION}-osx.pkg
    +  - sudo installer -pkg ${TOOLCHAIN_VERSION}-osx.pkg -target /
    

    [ htps : // / cs. t 등 ご s - 해. 코 m/우세 r/엔ゔぃ론멘 tゔぁ리아 bぇs/#로 푹 댈 g-ゔぁ리아 bぇs-인-. t ゔぃ s. yml:치 tぇ ]

    결과


    The command "swift build --fetch" exited with 0.
    Done. Your build exited with 0.
    

    참고



    try! Swift
    JP Simard (@simjp) 씨 "실천적 크로스 플랫폼 Swift"
    htps : // speake r에서 ck. 이 m / jp m / p 등 c 치카 lc 롯 s p t t rm - ぃ ft? s에서 = 36

    보충



    Xcode 7.3에서는 다음과 같이 설정합니다.
  • Xcode 7.3

  • .travis.yml
    export TOOLCHAINS=swift
    
  • Xcode 7.2

  • .travis.yml
    export PATH=/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a.xctoolchain/usr/bin:"${PATH}"
    



    Apple은 메일링 리스트에 다음과 같이 보냅니다. (2016년 1월)


    We are hoping that people will adopt SwiftPM.

    Alternatively, call it swift build
    Swift.org 커뮤니티 내에서는 SwiftPM 또는 swift build라고 부르는 것이 좋습니다. 💁

    좋은 웹페이지 즐겨찾기