Thank you for considering contributing to SendHooks Engine! We appreciate your help in improving and maintaining this project.
- Introduction
- Development Environment Setup
- Submitting Pull Requests
- Reporting Bugs or Proposing Features
- Running Tests
- Project-Specific Guidelines and Expectations
This guide outlines the process for contributing to SendHooks Engine. We encourage contributions from the community to make our project better.
Before you start contributing, make sure you have set up your development environment:
git clone https://github.com/Transfa/sendhooks-engine.git && cd sendhooks-engine/sendhooks
go mod download
At the moment, we are working with Go 1.20.
If you want to contribute code changes or bug fixes, please follow these steps:
- Fork the SendHooks Engine repository.
- Create a new branch for your changes:
git checkout -b feature/your-feature-name
. - Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request to the
main
branch of the SendHooks Engine repository.
If you find a bug or want to propose a new feature, please:
- Check if the issue already exists in our issue tracker.
- If not, create a new issue and provide detailed information.
If you prefer using Docker for development, you can set up the project as follows:
- Pull the Docker Image:
cd webhooks
docker build . -t sendhooks
Then run the container.
docker run -t sendhooks --env REDIS_ADDRESS=<REDIS_ADDRESS:PORT> sendhooks
To ensure the reliability and correctness of your code changes, it's important to run tests before submitting your pull request.
go test -v ./...
For any project-specific guidelines or expectations, please refer to our README.
We appreciate your contributions and look forward to working with you to improve SendHooks Engine!
Note: This contributing guide is subject to updates and changes. We encourage you to check this document periodically for any updates.