Быстрая и надежная утилита командной строки (CLI) на языке Zig для валидации переменных окружения на соответствие заданной JSON-схеме.
# Клонирование репозитория
git clone https://github.com/zzzigrok/envcheck.git
cd envcheck
# Сборка проекта (требуется Zig 0.16.0+)
zig build# Валидация по схеме по умолчанию (env.schema.json)
./zig-out/bin/envcheck
# Валидация с указанием конкретной схемы
./zig-out/bin/envcheck --schema examples/schema.jsonПодробная документация представлена в следующих разделах:
- 📖 Руководство по использованию (USAGE.md) (English) — варианты вызова CLI, примеры для Bash, PowerShell, Docker и GitHub Actions.
- 📋 Спецификация JSON-схемы (SCHEMA_SPEC.md) (English) — формат схемы, поддерживаемые типы (
string,int,float,bool) и правила применения. - 🛠️ Руководство для разработчиков (DEVELOPMENT.md) (English) — архитектура кода, сборка из исходников, тестирование и стандарты проекта.
- 📋 Проверка обязательных переменных окружения (
required: true / false). - 🔢 Валидация типов значений (
string,int,float,bool). - 🚨 Понятные сообщения об ошибках в
stderr. - 🚦 Коды возврата:
0— успех,1— ошибки валидации или системный сбой.
zig build testПроект распространяется под лицензией MIT.