Определение доступных пользователей для репозитория
Если у вас есть repo: write доступ к репозиторию, вы можете просмотреть список средств выполнения, доступных в репозитории.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Actions.

-
В левой боковой панели в разделе "Управление" щелкните Runners.
-
Просмотрите список доступных средств выполнения для репозитория.
-
При необходимости, чтобы скопировать метку бегуна, чтобы использовать ее в рабочем процессе, щелкните справа от средства выполнения, а затем нажмите кнопку "Копировать метку".
Примечание.
Корпоративные и владелец организации могут создавать средства выполнения на этой странице. Чтобы создать нового бегуна, нажмите кнопку Создать runner в правом верхнем углу списка бегунов, чтобы добавить в репозиторий средства выполнения.
Дополнительные сведения см. в разделе [AUTOTITLE и Управление большими бегунами](/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners).
Таргетирование крупных участников в рабочем процессе
После того как вы определите, какие крупное средство выполненияS хотите использовать, вы можете таргетировать их в вашем рабочем процессе с помощью групп раннеров, меток рабочих процессов или обоих вариантов. Используйте группы раннеров для маршрутизации заданий к набору раннеров, метки рабочих процессов для таргетирования раннеров с определённой меткой, или оба варианта, когда задание должно соответствовать обоим условиям.
Если администратор отключил стандартных GitHub-hosted runners, вы можете использовать только группы бегунов.
Таргетирование по группам бегунов
Ссылайтесь на название группы раннера в вашем рабочем процессе. Используйте это, когда хотите направить задание к любому доступному бегущему в определённой группе.
В этом примере бегунки были добавлены в группу под названием build-runners. Ключ runs-on отправляет задание любому доступному build-runners средству выполнения в группе:
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on:
group: build-runners
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
В этом примере бегунки были добавлены в группу под названием build-runners. Ключ runs-on отправляет задание любому доступному build-runners средству выполнения в группе:
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on:
group: build-runners
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
В этом примере runs-on ключ отправляет задание любому доступному участнику группы macos-build-runners :
name: learn-github-actions
on: [push]
jobs:
check-swift-version:
runs-on:
group: macos-build-runners
steps:
- uses: actions/checkout@v6
- name: Build
run: swift build
- name: Run tests
run: swift test
Таргетинг по метке рабочего процесса
Ссылайтесь на метку рабочего процесса в вашем рабочем процессе, когда хотите направить задание к раннерам с определённой меткой.
Более крупный бегунАвтоматически присваивается метка рабочего процесса, совпадающая с именем раннера.
В этом примере runs-on ключ отправляет задание любому доступному средству выполнения, которому назначена ubuntu-24.04-16core метка:
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on:
labels: ubuntu-24.04-16core
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
В этом примере runs-on ключ отправляет задание любому доступному средству выполнения, которому назначена windows-2022-16core метка:
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on:
labels: windows-2022-16core
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
Для macOS более крупные бегунывы можете использовать либо GitHubметки рабочего процесса, определённые -, либо метку рабочего процесса, которая автоматически назначается по крупное средство выполнения имени, которое вы задаёте при создании. Список доступных меток рабочих процессов macOS см. AUTOTITLE.
В этом примере runs-on ключ отправляет задание любому доступному раннеру, которому назначена macos-26-xlarge эта метка.
name: learn-github-actions
on: [push]
jobs:
check-swift-version:
runs-on: macos-26-xlarge
steps:
- uses: actions/checkout@v6
- name: Build
run: swift build
- name: Run tests
run: swift test
Использование меток и групп для управления выполнением заданий
Используйте и ярлыки, и группы, когда задание должно выполняться только на бегунах из определённой группы, у которых тоже есть определённый ярлык. Бегун должен соответствовать обоим требованиям, чтобы иметь право участвовать в работе.
При сочетании групп и меток средство выполнения должно соответствовать обоим требованиям, чтобы иметь право на выполнение задания.
В этом примере runs-on ключ объединяется group так labels , что задание направляется к любому доступному бегущему в группе, который также имеет совпадающую метку:
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on:
group: ubuntu-runners
labels: ubuntu-24.04-16core
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
При сочетании групп и меток средство выполнения должно соответствовать обоим требованиям, чтобы иметь право на выполнение задания.
В этом примере runs-on ключ объединяется group так labels , что задание направляется к любому доступному бегущему в группе, который также имеет совпадающую метку:
name: learn-github-actions
on: [push]
jobs:
check-bats-version:
runs-on:
group: ubuntu-runners
labels: ubuntu-24.04-16core
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm install -g bats
- run: bats -v
В этом примере runs-on ключ объединяется group так labels , что задание направляется к любому доступному бегущему в группе, который также имеет совпадающую метку:
name: learn-github-actions
on: [push]
jobs:
check-swift-version:
runs-on:
group: macos-runners
labels: macos-26-xlarge
steps:
- uses: actions/checkout@v6
- name: Build
run: swift build
- name: Run tests
run: swift test
Дополнительные материалы
Для синтаксических деталей runs-on тональности см. Синтаксис рабочего процесса для GitHub Actions.
Для технических характеристик, меток, ограничений и информации о устранении неполадок см. Справочник по более крупным бегунам.