1.3 KiB
1.3 KiB
Contribution Guidelines
Thank you for deciding to contribute to this project :) Please follow these guidelines when implementing your code.
[[TOC]]
Coding style
The code is still based on the design of the alpha version.
A redesign is planned but until then please follow these rules:
- document the usage of functions following Sphinx format
How to release a new version of this add-on
These steps should be followed only by maintainers.
- Create a release branch whose name follows this format:
release/<release_name>
- On this branch don't commit any new feature. Only commit changes related to
the release process like:
- a bump of the add-on version in
addon.xml
(note that the version numbering must follow the semantic versioning) - the update of the changelog in the
news
tag inaddon.xml
(using Markdown syntax since it will be re-used automatically in the release notes)
- a bump of the add-on version in
- Merge the merge request (maintainers only)
- A new pipeline with the job
create-release
will be created: run the job manually since it should beblocked
(maintainers only) - The new release will be available on the releases page.