Chart Testing CLI
CLI ct находит измененные Helm-чарты и проверяет их, чтобы агент подготовил отчет до слияния инфраструктурных правок.
- 1 647 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- При `ct lint` программа читает файлы проекта; `ct install` развертывает чарты и выполняет их тесты с правами выбранного Kubernetes-контекста.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/chart-testingОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- При `ct lint` программа читает файлы проекта; `ct install` развертывает чарты и выполняет их тесты с правами выбранного Kubernetes-контекста.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Chart Testing предоставляет команду `ct` для проверки Helm-чартов в изменении Git. Агент определяет затронутые чарты, проверяет оформление и схему, затем готовит отчет для ревью. На интеграционном этапе программа может установить чарт в выбранный кластер и выполнить тесты. Настройки задаются флагами, окружением или файлом конфигурации. Один процесс можно повторять локально и в CI, ограничивая его измененными приложениями. Библиотечные чарты проверяются без установки как самостоятельного приложения.
Для кого. Авторам Helm-репозиториев, которые проверяют измененные чарты до выпуска или слияния запроса.
Подходит, если
- В запросе на слияние изменено несколько Helm-чартов.
- Агент должен показать список затронутых приложений до тестирования.
- CI нужна одинаковая проверка YAML и метаданных чарта.
- Для интеграционного теста вы разрешаете агенту временно установить чарт и запустить Helm-тесты.
Не подходит, если
- Для интеграционной проверки доступен только несогласованный рабочий кластер.
- В Git нет нужной базовой ветки для сравнения изменений.
- Вы ожидаете установку чарта с типом `library` как приложения.
Пример запроса к агенту
Покажи измененные чарты через `ct list-changed` и выполни только `ct lint`, пока не подключая установку в кластер.Ограничения
Готовый Docker-образ содержит нужные инструменты; для отдельного бинарника подготовьте Helm, Git и средства проверки YAML. Определение изменений зависит от выбранной базовой ветки и истории Git. Команда `ct install` создает ресурсы с правами выбранного Kubernetes-контекста, поэтому используйте тестовый кластер. Для проверки оформления нужны конфигурации `yamllint` и Yamale; убедитесь, что локальный запуск и CI применяют одинаковые правила.
Как отключить. Уберите `ct` из CI и завершите тестовый запуск. Ресурсы, созданные при установке чарта, проверьте и очистите по процедуре тестового окружения.
Частые вопросы
Как получить только список измененных чартов?
Используйте `ct list-changed`.
Можно ли проверять без установки?
Да. Для этого есть `ct lint`.
Что происходит с библиотечным чартом?
Программа пропускает установку, но выполняет проверку оформления и схемы.
Какие настройки имеют приоритет?
Сначала флаги CLI, затем переменные окружения, потом файл конфигурации.
Как именуются переменные окружения?
Используется префикс `CT_`, дефисы в имени параметра заменяются подчеркиваниями.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыАльтернатива Helm для деплоя чартов в Kubernetes с планом изменений, трекингом ресурсов и шифрованными секретами
CLI для полного цикла CI/CD в Kubernetes: сборка образов, деплой через Helm и очистка container registry
31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker
Kubernetes MCP
MCP Server Kubernetes
MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций
Плагин HULL для Claude Code пишет, проверяет и конвертирует Helm-чарты, где объекты Kubernetes описаны данными в файле значений.
Скилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката
Коротко о README
Релизы публикуют подписи архивов и образов. Частные репозитории чартов подключаются с отдельно заданной авторизацией.