自定义 GitHub 托管的运行器

您可以在 GitHub 托管的运行器上安装其他软件作为工作流程的一部分。

GitHub Actions 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub AE。 GitHub Actions 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。

注: GitHub 托管的运行器目前在 GitHub Enterprise Server 上不受支持。 您可以在 GitHub 公共路线图 上查看有关未来支持计划的更多信息。

如果 GitHub 托管的运行器上需要其他软件包,您可以创建一个作业,将包的安装作为工作流程的一部分。

要查看默认情况下已经安装了哪些包,请参阅“预装软件”。

本指南演示了如何创建在 GitHub 托管运行器上安装额外软件的作业。

在 Ubuntu 运行器上安装软件

以下示例演示如何在作业中安装 apt 包。

name: Build on Ubuntu
on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v2
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq

注意: 在安装软件包之前务必运行 sudo apt-get update。 如果 apt 索引已经过时,此命令将获取并重新索引任何可用的软件包,这有助于防止软件包安装失败。

在 macOS 运行器上安装软件

以下示例演示如何将 Brew 包和桶安装为作业的一部分。

name: Build on macOS
on: push

jobs:
  build:
    runs-on: macos-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v2
      - name: Install GitHub CLI
        run: |
          brew update
          brew install gh
      - name: Install Microsoft Edge
        run: |
          brew update
          brew install --cask microsoft-edge

在 Windows 运行器上安装软件

以下示例演示如何使用 Chocolatey 将 GitHub CLI 安装为作业的一部分。

name: Build on Windows
on: push
jobs:
  build:
    runs-on: windows-latest
    steps:
      - run: choco install gh
      - run: gh version

此文档对您有帮助吗?隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。