Tool usage — Автоматизация разработки и сборки проектов Carbon
Упростите и ускорьте разработку, сборку и тестирование проектов Carbon. Этот репозиторий предоставляет инструменты и инфраструктуру, основанные на Bazel и хуках pre-commit, для автоматизации рутинных операций и обеспечения высокого качества кода. Интеграция с Bazel позволяет эффективно управлять рабочим процессом сборки, а использование скриптинга через хуки гарантирует соблюдение стандартов кодирования.
Для удобства работы с системой сборки, мы используем bazelisk вместо непосредственно bazel. Это обеспечивает согласованность и упрощает настройку окружения для всех разработчиков. При работе с проектом Carbon, необходимо строго следовать инструкциям по настройке и использованию bazelisk для корректного выполнения задач.
Обязательным требованием является выполнение хуков pre-commit перед каждым коммитом. Это позволяет автоматизировать проверку кода и предотвратить попадание ошибок в репозиторий, что значительно повышает эффективность автоматизации задач и поддерживает стабильность рабочего процесса. Для запуска хуков используйте команду pre-commit run -a для проверки всех файлов или pre-commit run --files для указанных файлов.
$ ls -R related_skills/
Adaptyv — Автоматизированное тестирование и валидация белковых последовательностей
scientific-skills: Скилл для научных исследований и анализа
my-skill: Скилл для тестирования конверсии
Testing Unit Tests: Скилл автоматизации юнит-тестов
npx skills add https://github.com/carbon-language/carbon-lang/tree/trunk/.agents/skills/tool_usage
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы