We're excited you're interested in contributing to rolemapr! We'd love your help.
We welcome all levels of expertise from novice to experts.
If you are very new
to the open source contribution:
Fork
this repo
Star
this repo and your own fork
In Issues
tab, read some that interests you
You can Follow us on twitter
, https://twitter.com/whjelmar
TODO - project twitter??
Further, check the Resources
section at the bottom of this page.
There are plenty of ways to contribute:
We feel that a welcoming community is important and we ask that you follow the Contributor Covenant Code of Conduct in all interactions with the community.
To run the entire test suite:
TODO
You can also run individual tests using the flag --tests
:
TODO
Or run tests by category:
TODO
TODO
./gradlew test
git checkout -b feature/my-cool-new-feature
main
branchTo ensure your pull request is accepted, follow these guidelines:
openapi.html
file.Note: A pull request should generally contain only one commit (use
git commit --amend
andgit push --force
or squash existing commits into one).
wip Work on a feature is still in progress
feature Add or expand a feature
bug Fix a bug
For example:
wip/my-cool-new-wip-feature
feature/my-cool-new-feature
feature/my-other-cool-new-feature
bug/my-bug-fix
bug/my-other-bug-fix
-
) to separate words in branch namesThe sign-off is a simple line at the end of the message for a commit. All commits needs to be signed. Your signature certifies that you wrote the patch or otherwise have the right to contribute the material (see Developer Certificate of Origin):
This is my commit message
Signed-off-by: Walter Hjelmar <walter@hjelmar.com>
Git has a -s
command line option to append this automatically to your commit message:
$ git commit -s -m "This is my commit message"
TODO
To bundle:
$ redoc-cli bundle docs/openapi.yml -o docs/openapi.html --title "rolemapr API Reference"
To serve:
$ redoc-cli serve docs/openapi.yml
Then browse to: http://localhost:8080
Note: To bundle or serve the API docs, please install redoc-cli.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.