Примечание.
GitHubразмещенные в данный момент средства выполнения не поддерживаются в GitHub Enterprise Server. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.
Если вам требуются дополнительные программные пакеты для средств выполнения тестов, размещенных в 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 как часть задания.
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 как части задания.
name: Build on Windows
on: push
jobs:
  build:
    runs-on: windows-latest
    steps:
      - run: choco install gh
      - run: gh version