We want to make contributing to MarvinDocs as easy and transparent as possible. We appreciate your support in improving the documentation for HPC Marvin.
-
Fork the repository on GitHub.
-
Clone your fork to your local machine:
git clone https://github.com/cnpem/MarvinDocs.git
cd MarvinDocs
- Ensure that you are on the dev branch:
git checkout dev
- Install any necessary dependencies and tools required for the documentation (e.g.,
cargo install mdbook
).
All contributions should be made on the dev branch. This allows us to test and review changes before merging them into the main documentation.
- Main branch (main): This contains the production version of the documentation.
- Development branch (dev): This is where all changes should be made before they are thoroughly tested and merged into main.
Before submitting a Pull Request, your contribution must pass mdbook.yml
action defined in the workflow.
- Ensure your changes are working locally.
- Trigger the automated tests in the GitHub Actions workflow by pushing your changes to the dev branch.
- Wait for the workflow to complete. You can check the status of your tests under the Actions tab in the repository.
- Only contributions that pass the tests will be considered for merging.
Once your changes have been successfully tested, open a Pull Request (PR) from dev branch to the main branch. Ensure that you:
- Provide a meaningful title and description.
- Link any relevant issues that your PR addresses (if applicable).
- mdBook Documentation: https://rust-lang.github.io/mdBook/
- mdBook-catppuccin Documentation: https://github.com/catppuccin/mdBook
Thank you for contributing to MarvinDocs!