跳至主要内容

自定义 GitHub 托管的运行程序

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

如果您需要在 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@v4
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq

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

在 macOS 运行程序上安装软件

以下示例演示如何在作业中安装 Brew 包和 cask。

name: Build on macOS
on: push

jobs:
  build:
    runs-on: macos-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v4
      - 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