Hey! Thanks for your interest in improving casing! There are plenty of ways you can help!
Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
Please provide us with an issue in case you've found a bug, want a new feature, have an awesome idea, or there is something you want to discuss.
Good pull requests, such as patches, improvements, and new features, are a fantastic help. They should remain focused in scope and avoid containing unrelated commits.
The tests are written using minitest. You can run them using sbt test
.
At the moment the publishing process is manual.
- Raise the version of casing in
build.sbt
- Add a new section to
CHANGELOG.md
- create a commit for the version bump (
version v0.1.0
) - Create a git tag (
git tag v0.1.0
) - Run
sbt publishSigned
for every version (2.12
,2.13
,3
) - Use https://s01.oss.sonatype.org/ to promote the artifacts. (Select the project, click Close from the menu, and then Release.)
I'm not sure if it's possible to automate this process, but I'll be happy to learn about it.