Files
dcr/docs/ru/CONTRIBUTING_ru.md
Dexoron 210e82f026 Added:
- Custom build flags: `build.cflags` and `build.ldflags`
- Recursive source discovery inside `src/`
- Path dependencies with auto include/lib resolution and `dcr.lock` generation (experimental)
- Add docs/index.md and docs/dcr-toml.md
2026-02-22 15:04:02 +08:00

1.6 KiB
Raw Blame History

Вклад в проект

Спасибо за интерес к проекту.

Требования

  • Использовать Rust stable.
  • Перед PR код должен проходить форматирование, линт и сборку.

Быстрый старт

git clone https://github.com/dexoron/dcr.git
cd dcr
cargo check

Стиль кода

  • Форматируйте код через cargo fmt.
  • Проверяйте предупреждения через cargo clippy.
  • Держите функции небольшими и сфокусированными.
  • Предпочитайте понятные имена вместо "хитрых".

Проверки

Перед PR запускайте:

cargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings
cargo check

CI/CD и релизы

  • CI: .github/workflows/ci.yml
  • Release: .github/workflows/release.yml
  • Релиз запускается по тегу v* и публикует бинарники для:
  • x86_64-unknown-linux-gnu
  • x86_64-apple-darwin
  • aarch64-apple-darwin
  • x86_64-pc-windows-msvc

Коммиты и PR

  • Делайте коммиты понятными.
  • В PR указывайте краткое описание и мотивацию изменений.
  • Обновляйте документацию при изменении поведения.

Вопросы

Если что-то непонятно, открой issue или задайте вопрос в PR.

Также можно задать вопрос напрямую: