Как автоматически обновить бегун действий на github

Я ищу способ автоматического обновления моего локального бегуна действий на github.

Он все еще находится в стадии бета-тестирования, но работает нормально, и при каждом обновлении мой CI/CD не запускается без уведомления.

2 ответа

GitHub Actions Runner должен обновляться автоматически, если вы не передали параметр командной строки вconfig.sh.

--disableupdateдобавлено в январе 2022 г. https://github.com/actions/runner/pull/1558.

Код для автоматического обновления агента, кажется, всегда был там. По крайней мере, с момента первой фиксации в репозитории с открытым исходным кодом.

Теперь (июль 2020 г.) вы можете попробовать новый Dependabot, описанный Алексом Муллансом:

Dependabot теперь обновляет рабочие процессы ваших действий

GitHub Actions позволяет легко автоматизировать все рабочие процессы программного обеспечения, от непрерывной интеграции и доставки до сортировки проблем и многого другого.
Хотите ли вы создать контейнер, развернуть веб-службу или автоматизировать встречу новых пользователей с вашими проектами с открытым исходным кодом - для этого есть действие.

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

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

Теперь Dependabot может автоматически обновлять действия, используемые в ваших файлах рабочего процесса!
Обновления версий Dependabot будут периодически проверять ваши файлы рабочего процесса и действия, которые они используют, и проверять, доступны ли новые версии. Если это так, Dependabot отправит вам запрос на извлечение, который обновит ваш файл рабочего процесса для использования новой версии.

Dependabot создает запросы на вытягивание, которые обновляют действие до последнего выпущенного тега (например, v2), независимо от того, используете ли вы в настоящее время тег выпуска, тег предварительного выпуска или конкретный хэш.

Обновления версии Dependabot полностью настраиваемы: вы можете контролировать, как часто и когда проверяются ваши файлы рабочего процесса, кто должен быть назначен для проверки PR и многое другое.

Чтобы включить обновления версии Dependabot для действий GitHub, установите флажок dependabot.yml файл конфигурации в ваш репозиторий.

Другие вопросы по тегам