Skip to main content

Настройка раннеров, размещённых на 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@v5
      - 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@v5
      - 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