Что такое Forgejo Runner?
Forgejo Runner — это CI-раннер для Forgejo Actions. Это лёгкий демон, который подключается к вашему экземпляру Forgejo, забирает задания из очереди рабочих процессов и выполняет их на вашей собственной инфраструктуре — используя Docker, LXC или напрямую на хосте — обеспечивая полностью самостоятельно размещаемый CI/CD-конвейер, совместимый с GitHub Actions.
⚡ Ключевые возможности Forgejo Runner
🔁 Совместимость с Actions
Выполняет рабочие процессы, используя тот же синтаксис и экосистему действий, что и GitHub Actions.
🐳 Гибкое выполнение
Выполняйте задания в контейнерах Docker, LXC или напрямую на хост-машине.
🔐 Самостоятельный хостинг
Держите весь ваш CI/CD полностью на собственной инфраструктуре без зависимости от сторонних сервисов.
⚖️ Масштабируемость
Регистрируйте несколько раннеров с метками для распределения и таргетирования нагрузки.
🎯 Почему Forgejo Runner?
- Владейте своим CI: Запускайте конвейеры на оборудовании, которое вы контролируете
- Экосистема Actions: Повторно используйте существующие определения рабочих процессов в стиле GitHub
- Гибкая изоляция: Docker, LXC или выполнение на хосте — под ваши задачи
- Легковесность: Единый бинарный файл на Go, который просто развернуть
🆕 Основные особенности
- Выполнение заданий: Запускает рабочие процессы Forgejo Actions из очереди
- Метки: Направляйте задания на конкретные раннеры
- Поддержка контейнеров: Изолированные сборки через Docker
- Режим демона: Работает непрерывно как сервис
📦 Установка из debian.griffo.io
Шаг 1: Добавить репозиторий
Шаг 2: Установить forgejo-runner
🎯 Примеры базового использования
🚀 Почему стоит выбрать debian.griffo.io?
- Официальный Ubuntu: Часто отстаёт на месяцы, не хватает новейших функций
- debian.griffo.io: Последняя версия в течение нескольких часов после релиза
- Ручная установка: Требуется ручная загрузка и настройка PATH
- Наш репозиторий: Готовые к использованию собранные пакеты
- ✅ Новейшие функции: Получайте новейшие функции и улучшения Forgejo Runner немедленно
- ✅ Без ручной настройки: Готовые бинарные файлы устанавливаются и обновляются через apt
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после релиза апстрима
- ✅ Правильные зависимости: Корректно упаковано со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Jammy и Noble
- ✅ Лёгкое обслуживание: Простые команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📁 forgejo-runner-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из debian.griffo.io:
- Forgejo — Самостоятельно размещаемый легковесный программный комбинат
- Garage — S3-совместимое распределённое объектное хранилище
- Headscale — Самостоятельно размещаемый управляющий сервер Tailscale
💝 Поддержать проект
Если этот репозиторий экономит ваше время и усилия, рассмотрите возможность его поддержки!