Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 2.64 KB

CONTRIBUTING.md

File metadata and controls

39 lines (23 loc) · 2.64 KB

How to contribute to PrimAITE?

Did you find a bug?

  • Ensure the bug was not already reported by searching on GitHub under Issues.
  • If you're unable to find an open issue addressing the problem, open a new one. Be sure to follow our bug report template with the headers Describe the bug, To Reproduce, Expected behaviour, Screenshots/Outputs, Environment, and Additional context

Do you have a solution to fix the bug?

  • Fork the repository.
  • Install the pre-commit hook with pre-commit install.
  • Implement the bug fix.
  • Update documentation where applicable.
  • Update the UNRELEASED section of the CHANGELOG.md file
  • Write a suitable test/tests.
  • Commit the bug fix to the dev branch on your fork. If the bug has an open issue under Issues, reference the issue in the commit message (e.g. #1 references issue 1).
  • Submit a pull request from your dev branch to the Autonomous-Resilient-Cyber-Defence/PrimAITE dev branch. Again, if the bug has an open issue under Issues, reference the issue in the pull request description.

Did you fix whitespace, format code, or make a purely cosmetic patch?

Changes that are cosmetic in nature and do not add anything substantial to the stability, functionality, or testability of PrimAITE will generally not be accepted.

Do you intend to add a new feature or change an existing one?

  • Submit a feature request issue.
  • Know how to implement the new feature or change? Follow the same steps in the bug fix section above to fork, build, document, test, commit, and submit a pull request.

Do you have questions about the source code?

Ask any question about how to use PrimAITE in our discussions section.

Do you want to contribute to the PrimAITE documentation?

Please follow the "Do you intend to add a new feature or change an existing one?" section above and tag your feature request issue and pull request with the documentation tag.

Thank you from the PrimAITE dev team! 🙌