We welcome contributions to the API Authenticator Proxy project! Whether you want to report a bug, request a new feature, or submit a code change, please follow the guidelines outlined below.
If you encounter a bug or have a feature request, please open an issue on the issue tracker. Provide as much detail as possible, including steps to reproduce the bug or a clear description of the new feature.
-
Fork the repository and clone it to your local machine:
git clone https://github.com/yourusername/api-authenticator-proxy.git cd api-authenticator-proxy
-
Install dependencies:
go mod download
-
Set up the configuration file:
cp config.example.yaml config.yaml
-
Set up the environment variables:
cp .env.example .env
-
Create a new branch for your feature or bug fix:
git checkout -b feature-name
-
Make your changes and ensure they follow the project's coding standards.
-
Run the test suite to ensure your changes didn't break existing functionality:
bash scripts/test.sh
-
Commit your changes and push them to your fork:
git add . git commit -m "Your commit message" git push origin feature-name
-
Submit a pull request to the
main
branch of the main repository.
Once you've submitted a pull request, the project maintainers will review your code. They may suggest changes or improvements before merging your code into the main branch.
Please adhere to the project's code of conduct in all interactions.
By contributing to the API Authenticator Proxy project, you agree that your contributions will be licensed under the project's MIT License.
Thank you for your interest in contributing to the API Authenticator Proxy project! Your contributions help improve the project for everyone.