We welcome contributions to the StrObj project and are grateful for every kind of help provided. This document provides guidelines for contributing to the StrObj library.
- Code of Conduct
- Getting Started
- Submitting Changes
- Coding Standards
- Pull Request Process
- Reporting Bugs
- Feature Requests
This project adheres to a code of conduct. By participating, you are expected to uphold this code. Please read Code of Conduct for details.
Before you begin contributing to StrObj, please take a moment to:
- Familiarize yourself with the Code of Conduct.
- Read the documentation and understand the library's functionality.
-
Fork the Repository
- Navigate to the StrObj repository on GitHub and click the "Fork" button.
-
Clone the Fork
- Clone your forked repository to your local machine.
-
Create a New Branch
- Create a branch for your changes:
git checkout -b feature/my-new-feature
.
- Create a branch for your changes:
-
Make Your Changes
- Implement your feature or bug fix.
-
Commit Your Changes
- Commit your changes with a clear commit message.
-
Push to the Branch
- Push your changes to your GitHub repository.
-
Create a Pull Request
- Open a pull request in the original StrObj repository.
- Follow the PSR-12 coding standards.
- Write clear, understandable, and well-documented code.
- Ensure any install or build dependencies are removed before the end of the layer when doing a build.
- Update the README.md with details of changes to the interface, including new environment variables, exposed ports, useful file locations, and container parameters.
- Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent.
- Use GitHub Issues to report bugs.
- Clearly describe the issue, including steps to reproduce the bug.
- A code sample or an executable test case demonstrating the problem will help greatly.
- Open an issue with a detailed explanation of the feature you would like to see, and how it would benefit users.
Thank you for your interest in contributing to StrObj!