# Contributing to OpenBuilds-CONTROL Thank you for your interest in contributing to **OpenBuilds-CONTROL**! Whether you're reporting bugs, improving documentation, or writing code, we welcome your contributions. Please take a moment to review this document before you begin contributing. ## Table of Contents 1. [Code of Conduct](#code-of-conduct) 2. [How to Contribute](#how-to-contribute) - [Reporting Bugs](#reporting-bugs) - [Submitting Pull Requests](#submitting-pull-requests) 3. [Commit Message Guidelines](#commit-message-guidelines) 4. [License](#license) ## Code of Conduct This project adheres to the [OpenBuilds Code of Conduct](link to code of conduct). By participating, you are expected to uphold this code. Please report unacceptable behavior to [email@example.com]. ## How to Contribute ### Reporting Bugs If you find a bug, please submit an issue through the [GitHub Issues](https://github.com/OpenBuilds/OpenBuilds-CONTROL/issues) page. Provide detailed information, including: - Steps to reproduce the issue - Expected behavior - Actual behavior - Screenshots or error logs, if applicable - Version of OpenBuilds-CONTROL and environment details (OS, hardware, etc.) ### Submitting Pull Requests We welcome pull requests (PRs) for fixes, features, and improvements! Please ensure: - You fork the repository and create your PR from a feature branch. - Your PR is focused on one change (fix, feature, or improvement). - Include tests and documentation updates where applicable. - Ensure the code adheres to the existing style and passes all tests. #### Steps to Submit a PR: 1. Fork the repository and clone it locally. 2. Create a new branch from `main` (e.g., `feature/your-feature-name`). 3. Make your changes and commit them with a descriptive message. 4. Push the branch to your forked repository. 5. Open a pull request against the `main` branch of OpenBuilds-CONTROL. 6. Ensure your PR passes all continuous integration (CI) checks. ## Commit Message Guidelines Please follow these guidelines for writing commit messages: - Use the present tense ("Add feature" not "Added feature"). - Keep messages concise but descriptive. - Capitalize the subject line and do not exceed 50 characters. - Reference relevant issues or PRs when applicable. ## License By contributing, you agree that your contributions will be licensed under the [LICENSE](link to LICENSE) of the repository.