Выбор ответа Senior CI/CD обновлено

Фиксация версии стороннего action

Вопрос

Как надёжнее всего подключить сторонний action в workflow с доступом к секретам деплоя?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: uses: some/action@<полный SHA коммита. Тег и ветку автор (или взломщик его аккаунта) может переставить на другой код, и он выполнится с твоими секретами.

Варианты ответа

  1. uses: some/action@main, всегда свежий
  2. uses: some/action@<полный SHA коммита>правильный ответ
  3. uses: some/action@v2.1.0
  4. uses: some/action@latest

Разбор

Тег и ветку автор (или взломщик его аккаунта) может переставить на другой код, и он выполнится с твоими секретами. SHA коммита неизменяем. Обновлять такие ссылки помогают Dependabot или Renovate.

  • main и latest меняются при каждом изменении.
  • v2.1.0 удобен, но тег можно перенести на другой коммит.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме