I am open to contributions to the code base. The following rules should be followed:
- Add a comment to the issue you are going to be addressing, that way I can mark the issue as in progress to prevent duplication of effort.
- Contributions should be made by Pull Requests targeting the
developbranch. - All commits should have a meaningful messages.
- All commits should have a reference to your GitHub user.
- Ideally all new changes should include appropriate unit test coverage.
Fork the repository by clicking the Fork button at the top of the repository page, then clone your fork locally:
git clone https://github.com/your-username/Stott.Security.Optimizely.git
cd Stott.Security.OptimizelyAll contributions must branch from develop, not main. Sync your fork before starting any new work:
git fetch upstream
git checkout develop
git merge upstream/develop
git checkout -b feature/your-feature-namePull requests that target main may be out of sync with the develop branch and may not be compatible for merging.
- Keep changes focused — one feature or bug fix per pull request.
- Write clear, descriptive commit messages and reference any related issues (e.g.
Fixes #123). - Ensure existing tests pass and include new tests for any changed or added behaviour.
- Verify the application behaves correctly end-to-end before submitting.
- Open your pull request against the
developbranch of the upstream repository.
If you have questions before getting started, either make a comment on the specific issue or open a Discussion. All contributions are welcome — thank you for helping improve Stott Security!