Закрепление образов в GitLab CI
Почему это важно
image: без тега или digest тянет то, что сейчас актуально, и запускается не тот пайплайн, который проверяли.
Как исправить
Name an exact version, or better a digest:
image: python:3.12.7-slim
image: python@sha256:<digest> # cannot be repointed
Renovate can keep either up to date.
Проходит ли эту проверку ваш репозиторий?
Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.
Похожие проверки
- Как найти и убрать секреты, закоммиченные в Git-репозиторий
- Почему .env должен быть в .gitignore (и как проверить, что он уже не закоммичен)
- Файл .env закоммичен в репозиторий: что делать
- Автообновление зависимостей: Dependabot или Renovate
- Как закрепить GitHub Actions на commit SHA
- Минимальные права GITHUB_TOKEN в workflow