[«28-github-действия»] (26 части серии)
Вы можете себе провести своих бегунов с индивидуальными средами в ваших рабочих процессах действий GitHub. Эти бегуны доступны благодаря тому факту, что Github открыт их бегуны на Github, конечно.
Действия/бегун
Бегун для Действия GitHub 🚀
Бегун — это приложение, которое запускает задание от рабочего процесса действий GitHub. Используется действиями GitHub в Хостеренная виртуальная среда или вы можете Самоведящий бегун в вашей собственной среде.
Начать
Для получения дополнительной информации о установке и использовании самосоведочных бегунов см. Добавление самосвязных бегунов и Использование самообъектных бегунов в рабочем процессе
Бегущие релизы:
Делать вклад
Мы принимаем вклад в форму вопросов и запросов по тяги. Читайте больше здесь перед внедрением.
Самоведящие бегуны Предложите больше контроля над аппаратными, операционными системами и программными средствами, чем прослушиванные бегуны GitHub. С самоуверенными бегунами вы можете выбрать создание пользовательской аппаратной конфигурации с большим количеством устройств обработки или памяти, чтобы запустить большие задания, установить программное обеспечение, доступное в вашей локальной сети, и выбрать операционную систему, не предлагаемую бегунам. Самосвязные бегуны могут быть физическими, виртуальными, в контейнере, в помещениях или в облаке.
Вы можете добавить самосвязные бегуны на различных уровнях в иерархии управления:
- Бегуны на уровне репозитория посвящены одному репозитории.
- Бегуны на уровне организации могут обрабатывать работу для нескольких репозиториев в организации.
- Бегуны на уровне предприятия могут быть назначены нескольким организациям на корпоративном счете.
3 шага, чтобы добавить свой собственный бегун
1: Перейдите к настройкам REPO GitHUB и прокрутите вниз к тому, чтобы добавить бегун.
2: Здесь вы найдете инструкции, которые могут быть скопированы и вставлены в виртуальную или предельную среду.
Я буду использовать MacBook 2018 MacBook Pro (Touchbar) и показать, как установить самостоятельные бегуны, чтобы использовать в рабочем процессе в демо.
3: Наконец, замените Работает: самообслуживание
на ваш рабочий процесс.
Некоторые вещи, чтобы рассмотреть
Есть несколько пределов на использование действий GitHub при использовании самообъектных бегунов. Эти пределы могут быть изменены.
- Время работы рабочего процесса — Каждый рабочий процесс ограничен 72 часами. Если рабочий процесс выполняется, достигает этого предела, рабочий процесс запущен.
- Время ожидания работы — Каждая работа для самосвещенных бегунов может быть очередна максимум на 24 часа. Если самообъектный бегун не начинает выполнять работу в этом пределее, задание прекращается и не завершается.
- API запросы — Вы можете выполнить до 1000 запросов API через час во всех действиях в репозитории. Если превышено, дополнительные вызовы API потерпят неудачу, что может вызвать неудачу задания.
- Работа матрицы — Матрица заданий может генерировать максимум 256 заданий на рабочий процесс. Этот лимит также относится к самообъектированным бегунам.
Чтобы узнать больше о самоведущихся бегунах, проверьте Документация GitHub
Это часть моих 28 дней серии действий. Чтобы получить уведомление о большего количества подсказки GitHub, следуйте за организацией GitHub прямо здесь на Dev. Узнайте, как строить действие с Node.js
Отправка PR-уведомления через действия SMS и GitHub
Брайан Дуглас · 21 февраля · 2 минуты чтения
[«28-github-действия»] (26 части серии)
Оригинал: «https://dev.to/github/bring-your-own-environment-for-github-action-workflows-4b1o»