We are very happy with any suggestions or contributions to improve the contents. Feel free to add Issues e.g. for feature requests or submit a pull request to add ansible scripts for Research Cloud plugins. When adding a research cloud plugin, read the documentation guidelines.
The easiest way to contribute is to submit an issue, and make your suggestions about new features, plugins or other issues.
If you are comfortable with git and pull requests, you can also submit a pull request where you directly suggest changes to the contents of this repository. Read more about how pull requests work here.
In short:
- Fork the repository and clone it locally.
- Create a new branch in your desktop copy of this repository.
- Commit the change in that branch.
- Push that branch to your fork of this repository on GitHub
- Submit a pull request from that branch to the main branch of the master repository.
- If you receive feedback, make changes on your desktop and push to your branch on GitHub: the pull request will update automatically.
Note: in order not to needlessly trigger test workflows, please convert your PR to a draft while you are still working on it. When ready, mark your PR as "ready for review". This will ensure tests are run.
When creating a new branch to base a PR on, please try to use the following naming convention:
- If your PR fixes an issue (for example issue
#123
), give your branch the namefix/123
,feat/123
, orchore/123
depending on whether the issue involves a bug (fix), new feature (feat), or a chore (such as updating dependencies, workflow files, or fixing styling). - If your PR does not fix an existing issue (preferably it should!), use descriptive naming such as
doc-add_myrole
(adding documentation), orfeat-new_rstudio
.
Give commits clear and concise messages. Since this is a monorepo, it helps to indicate what role or playbook your commit touches. For example:
role fact_regular_users: use faster module to get existing users
playbook rstudio: support Ubuntu 22
If your commit addresses a chore (see above), start the message with chore: ...
. If it involves documentation, use docs: ...
.
Use an editorial style guide when writing documenation, preferably the Google developer documentation style guide.