mirror of
https://github.com/sbt/sbt.git
synced 2026-08-31 10:14:46 +02:00
To improve the visibility, move the pull request guides into CONTRIBUTING.md.
1.6 KiB
1.6 KiB
AGENTS instructions
The main developer documentation is Contributor's guide.
Compiling with sbt
sbt compile
Pull reuqest guideline
- Follow the PR guidance in CONTRIBUTING.md.
- Before working on a pull request, please confirm that you can reproduce the reported problem using GitHub Actions or your computer.
- After making the code change, please confirm that your change compiles, and has fixed the problem.
- In the commit message, include "Generated-by" tag for Gen-AI tools.
Coding style
sbt scalafmtAll
- Follow Coding style and best practices
- Avoid inline comments!
Tests
Always add tests. For changes with small scopes prefer HedgeHog for Scala. For changes that require coordination with file changes and tasks, use scripted test.
- contributing-docs/04_unit_tests.md
- contributing-docs/05_scripted_tests.md
- contributing-docs/06_manual_tests.md
Tech stack
Binary compatibility
sbt MUST maintain backward binary compatibility across minor releases. This means removing public method signature MUST be avoided.
Use mima to check:
sbt mimaReportBinaryIssues
Copyright
- NEVER reproduce copyrighted material.