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

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

> \[!NOTE]
> GitHub Enterprise Serverразмещенные в данный момент средства выполнения не поддерживаются в GitHub.

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

Сведения о том, какие пакеты уже установлены по умолчанию, см. в разделе [Средства выполнения тестов, размещенные в GitHub](/ru/enterprise-server@3.22/actions/concepts/runners/github-hosted-runners#preinstalled-software-for-github-owned-images).

В этом руководстве показано, как создать задание, которое устанавливает дополнительное программное обеспечение в размещенном средстве GitHubвыполнения.

## Установка программного обеспечения в средствах выполнения тестов Ubuntu

В следующем примере показано, как установить пакет `apt` как часть задания.

```yaml
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
```

> \[!NOTE]
> Всегда выполняйте перед `sudo apt-get update` установкой пакета. Если индекс `apt` устарел, эта команда получает и повторно индексирует все доступные пакеты, что помогает предотвратить сбои при установке пакетов.

## Установка программного обеспечения в средствах выполнения тестов macOS

В следующем примере показано, как установить пакеты и бочки Brew как часть задания.

```yaml
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](https://community.chocolatey.org/packages) для установки GitHub интерфейса командной строки в рамках задания.

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