Skip to content

Исполнители

Что такое исполнитель?

Исполнитель (runner) — это сервер или машина, на которой выполняются шаги вашего workflow. Каждый исполнитель обрабатывает одну или несколько задач (jobs) в процессе CI/CD и выполняет команды, указанные в workflow файле.

Исполнители могут быть общедоступными или настроены вами для выполнения специфических задач в вашем проекте или организации.

Общедоступные исполнители

Внимание

Введена новая схема организации раннеров с разделением по времени выполнения. Старые метки (docker, ubuntu-latest, ubuntu-22.04, ubuntu-20.04, alt-p10, alt-p11, alt-sisyphus, alt-latest) являются устаревшими и будут отключены 01.06.2026.

Для выбора конкретного образа используйте параметр container.image.

Пример:

yaml
# Было
runs-on: alt-latest

# Стало
runs-on: als-tiny
container:
  image: registry.altlinux.org/p11/node:latest
Старая меткаОбраз
dockernode:20-bullseye
ubuntu-latestgitea/runner-images:ubuntu-latest
ubuntu-22.04gitea/runner-images:ubuntu-22.04
ubuntu-20.04gitea/runner-images:ubuntu-20.04
alt-p10registry.altlinux.org/p10/node:latest
alt-p11registry.altlinux.org/p11/node:latest
alt-sisyphusregistry.altlinux.org/sisyphus/node:latest
alt-latestregistry.altlinux.org/p11/node:latest

Выбирайте als-tiny (до 5 минут) для быстрых задач или als-huge (до 3 часов) для длительных.

В ALT Linux Space есть несколько общедоступных исполнителей. Эти исполнители могут быть использованы без дополнительной настройки и обозначены в настройках как "Глобально".

НазваниеМаксимальное время выполненияПримечания
als-tiny5 минутПредназначен для лёгких задач: линтеры, проверки форматирования, быстрые тесты
als-huge3 часаПодходит для длительных и ресурсоёмких задач

Раннеры используют образ registry.altlinux.org/p11/node:latest по умолчанию.

Раннеры с повышенной совместимостью с GitHub Actions

Для каждого варианта раннера доступна версия с суффиксом -gh, обеспечивающая повышенную совместимость с GitHub Actions. Эти раннеры используют образ catthehacker/ubuntu:act-latest по умолчанию, что позволяет запускать многие существующие workflows из GitHub, хотя полная совместимость не гарантируется из-за особенностей Forgejo Actions.

Выбор такого раннера осуществляется добавлением -gh к метке, например als-tiny-gh или als-huge-gh.