# Contributing to Server Monitor Manager First off, thank you for considering contributing to Server Monitor Manager. ## How to Contribute ### Reporting Bugs If you find a bug, please create an issue in the issue tracker using the Bug Report template. ### Suggesting Enhancements If you have an idea for an enhancement, please create an issue in the issue tracker using the Feature Request template. ### Pull Requests 1. Fork the repo and create your branch from `main`. 2. If you've added code that should be tested, add tests. 3. If you've changed APIs, update the documentation. 4. Ensure the test suite passes. **IMPORTANT:** You must run the Control suite tests on **Linux**. Some tests are marked with `OperatingSystem.IsLinux()` and will silently skip on Windows. 5. Make sure your code lints. 6. Use the provided Pull Request template and fill out the testing checklist. 7. Issue that pull request! ## Code of Conduct By participating, you are expected to uphold our Code of Conduct.