-
-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
github-actions[bot] edited this page Jul 15, 2026
·
1 revision
Спасибо за интерес к проекту! Полный текст — в CONTRIBUTING.md.
- Обсудите изменение в Issues или Discussions.
- Форкните репозиторий, создайте ветку от
main. - Убедитесь, что весь конвейер зелёный:
composer ci # статанализ + линтеры + все тестовые сьюты
composer infection # мутационное тестирование-
Код — PHP 8.1+,
declare(strict_types=1), PSR-12; имена — английские, PHPDoc — на русском. - Тесты — на каждое изменение: happy-path и пути отказа; покрытие каждого файла и MSI не должны упасть (пороги — в Testing).
- Конфиги анализаторов менять нельзя — чините причину, а не сообщение.
-
Коммиты — малые, атомарные,
<type>: сутьв повелительном наклонении. - Волатильные числа в документации не хардкодятся —
composer docs:sync.
SemVer; каждое изменение — строка в CHANGELOG.md (Keep a Changelog),
ломающие изменения — в UPGRADING.md. Мейнтейнер собирает релиз тегом
vX.Y.Z + GitHub Release; Packagist обновляется автоматически.
CloudCastle Uuid · · PHP 8.1+
GitHub · Packagist · Releases · Discussions · Issues
Email · Telegram · VK · Сетка · 💜 Поддержать проект
Исходники Wiki — каталог wiki/ в репозитории (синхронизация через GitHub Actions)