Выбор ответа Senior CI/CD обновлено
Фиксация версии стороннего action
Вопрос
Как надёжнее всего подключить сторонний action в workflow с доступом к секретам деплоя?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: uses: some/action@<полный SHA коммита. Тег и ветку автор (или взломщик его аккаунта) может переставить на другой код, и он выполнится с твоими секретами.
Варианты ответа
uses: some/action@main, всегда свежийuses: some/action@<полный SHA коммита>правильный ответuses: some/action@v2.1.0uses: some/action@latest
Разбор
Тег и ветку автор (или взломщик его аккаунта) может переставить на другой код, и он выполнится с твоими секретами. SHA коммита неизменяем. Обновлять такие ссылки помогают Dependabot или Renovate.
mainиlatestменяются при каждом изменении.v2.1.0удобен, но тег можно перенести на другой коммит.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.