Библиотека собеса по DevOps | вопросы с собеседований
Почему GitHub Actions отменил ожидающий деплой?
В одном репозитории запуски A, B и C используют одну concurrency group. A выполняется, B ожидает, затем в группу приходит C. Указано cancel-in-progress: false, свойство queue не задано. Выполнятся ли все три?
Ответ:
Нет. По умолчанию queue: single оставляет только один ожидающий запуск. C заменит B, а B будет отменён. A продолжит работу: cancel-in-progress: false защищает выполняющийся запуск, но не ожидающий. В текущей документации GitHub Actions есть queue: max для очереди до 100 ожидающих запусков. Его нельзя сочетать с cancel-in-progress: true.
Управление concurrency в GitHub Actions
2 · 473 ·