【问题标题】:Mac-specific steps in a GitHub Actions build matrixGitHub Actions 构建矩阵中特定于 Mac 的步骤
【发布时间】:2020-07-08 06:39:38
【问题描述】:

我是 GitHub Actions 的新手,我正在尝试建立一个构建矩阵,在不同的平台上安装不同的系统要求。从https://github.com/r-lib/actions/blob/master/examples/check-standard.yaml 的示例中,我知道了如何编写仅在 Windows 上运行的步骤:

      - name: step name
        if: runner.os == 'Windows'

或 Linux

      - name: Install system dependencies
        if: runner.os == 'Linux'

但如果我尝试if: runner.os == 'Mac',我的步骤在 Mac OS 上会被跳过。所以我的问题是

  1. 我在 Mac OS 中使用什么 runner.os 名称,以及
  2. 在哪里可以参考可能的runner.os 名称列表?

【问题讨论】:

    标签: github-actions


    【解决方案1】:

    macOS 就是你要找的东西:

    - name: doing something on macOS
      if: runner.os == 'macOS'
    

    您可以在runner context doc 中引用不同的os 类型。

    【讨论】:

      猜你喜欢
      • 2021-12-29
      • 2020-12-10
      • 2020-11-28
      • 2020-03-30
      • 2020-01-16
      • 2020-01-11
      • 2020-03-19
      • 2020-05-12
      • 2021-05-02
      相关资源
      最近更新 更多