Skip to main content

Настройка раннеров, размещённых на GitHub

Вы можете установить дополнительное программное обеспечение на раннеры на GitHub как часть вашего рабочего процесса.

Если вам требуются дополнительные пакеты программного обеспечения в GitHubузлах runners, можно создать задание, которое устанавливает пакеты в рамках рабочего процесса.

Сведения о том, какие пакеты уже установлены по умолчанию, см. в разделе Средства выполнения тестов, размещенные в 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@v6
      - 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@v6
      - name: Install GitHub CLI
        run: |
          brew update
          brew install gh
      - name: Install Microsoft Edge
        run: |
          brew update
          brew install --cask microsoft-edge

Установка программного обеспечения на Windows Runner

В следующем примере показано, как использовать Chocolatey для установки GitHub интерфейса командной строки в рамках задания.

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