Chart Testing CLI

CLI ct находит измененные Helm-чарты и проверяет их, чтобы агент подготовил отчет до слияния инфраструктурных правок.

  • 1 647 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • При `ct lint` программа читает файлы проекта; `ct install` развертывает чарты и выполняет их тесты с правами выбранного Kubernetes-контекста.
Все причины и проверки

helm/chart-testing

Установка

В терминале, через 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_`, дефисы в имени параметра заменяются подчеркиваниями.

Обсуждение

Вопросов и отзывов пока нет.

Альтернатива Helm для деплоя чартов в Kubernetes с планом изменений, трекингом ресурсов и шифрованными секретами

CLIШирокий доступ1,1 тыс.Звезды репозитория

CLI для полного цикла CI/CD в Kubernetes: сборка образов, деплой через Helm и очистка container registry

CLIШирокий доступ4,7 тыс.Звезды репозитория

31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker

СкиллРасширенный доступ339Звезды репозитория

Kubernetes MCP

MCP Server Kubernetes

Выбор редакции

MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория

Плагин HULL для Claude Code пишет, проверяет и конвертирует Helm-чарты, где объекты Kubernetes описаны данными в файле значений.

ПлагинРасширенный доступ295Звезды репозитория

Скилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката

СкиллМинимальный доступ477Звезды репозитория

Коротко о README

Релизы публикуют подписи архивов и образов. Частные репозитории чартов подключаются с отдельно заданной авторизацией.

Бейдж для README

Сообщить о проблеме