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@v4
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq

Note

Всегда выполняйте перед 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