【问题标题】:GitHub Actions swift-tools-version 5.7.0GitHub Actions swift-tools-version 5.7.0
【发布时间】:2022-09-29 21:46:16
【问题描述】:

我有兴趣使用 GitHub Actions 在 CI 上为我的 Swift 项目运行构建

我使用以下ci.yml

Build:
    runs-on: macOS-latest
    
    steps:
      - name: Install Swift
        uses: slashmo/install-swift@v0.2.1
        with:
          version: 5.7
      - name: Checkout
        uses: actions/checkout@v1
      - name: Build
        uses: sersoft-gmbh/xcodebuild-action@v2
        with:
          project: <Project>.xcodeproj
          scheme: <Scheme>
          destination: \"platform=iOS Simulator,name=iPhone 14 Pro Max\"
          action: build

我在这里面临一个问题:

xcodebuild: error: Could not resolve package dependencies:
    package at \'/Users/runner/work/path/to/my/package\' is using Swift tools version 5.7.0 but the installed version is 5.5.0

我想使用swift-tools-version 等于5.7.0,而不是较低的那个

请帮我安装我需要的版本

  • 我遇到了同样的问题,但使用图像macOS-12 而不是macOS-latest。您将收到相同的错误消息,但不是将5.5.0 作为安装版本,而是显示5.6.0。我一直在检查,看起来我们要么需要等到他们传播新的跑步者图像。

标签: swift continuous-integration github-actions xcodebuild building-github-actions


【解决方案1】:

看起来我让它工作了。我在我的工作流程中添加了这一步:

      - name: Select Xcode
        run: sudo xcode-select -s "/Applications/Xcode_14.0.1.app"

然后指定模拟器环境:

        env:
          destination: 'platform=iOS Simulator,name=iPhone 14 Pro,OS=16.0'

【讨论】:

    猜你喜欢
    • 2019-12-02
    • 2022-10-05
    • 2020-01-14
    • 2021-08-30
    • 2020-04-15
    • 2020-09-06
    • 1970-01-01
    • 2021-06-19
    • 2020-11-21
    相关资源
    最近更新 更多