Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.22 KB

File metadata and controls

30 lines (23 loc) · 1.22 KB

Contributing to barugoo/distribution

Спасибо, что хотите помочь 💚

Требования

  • Go ≥ 1.22
  • make, golangci-lint, govulncheck

Как начать

  1. Форк → ветка feat/<slug> или fix/<slug>
  2. make lint && make test
  3. Откройте PR с понятным описанием и ссылкой на Issue (если есть)

Коммиты

Используем Conventional Commits: feat: ..., fix: ..., docs: ..., refactor: ..., test: ..., chore: ...

Проверки перед PR

  • go mod tidy не создаёт диффов
  • Линтеры зелёные
  • Тесты зелёные, покрытие не просело для критических путей
  • Обновлены README/доки при необходимости

Кодстайл

  • gofmt, go vet, golangci-lint
  • Экспортируемые типы и функции документируются Godoc-комментами
  • Ошибки оборачиваем контекстом fmt.Errorf("...: %w", err)

Релизы

  • SemVer. Ломающие изменения — только в major или через v0.* с чётким описанием.