Thank you for your interest in contributing to waggledance.ai! We welcome contributions from the community to help make this project even better. This document outlines the contribution pattern we follow. Please take a moment to review this information before making your contribution.
-
Fork the waggledance.ai repository.
-
Clone your forked repository to your local machine:
git clone https://github.com/your-username/[Project Name].git
- Follow instructions for 🏃 How to Run on the main README.
Follow these steps to submit your contribution:
- Create a new branch for your contribution:
git checkout -b feature/your-feature-name
- Make the necessary changes and commit them:
git add .
git commit -m "Add your commit message here"
- Push your branch to your forked repository:
git push origin feature/your-feature-name
-
Open a pull request from your forked repository to the main repository.
-
Wait for the project maintainers to review and merge your pull request.
-
Follow the existing code style and conventions.
-
Write meaningful commit messages that describe the changes made.
-
Ensure your code is well-documented and includes necessary comments.
-
Run the provided linting and formatting scripts before committing your changes.
-
Test build locally to ensure pre-build/build scripts don't trip any critical errors:
SKIP_ENV_VALIDATION=true NODE_ENV=production pnpm turbo build lint type-check
CI will run this command on your PR, so it's best to run it locally before submitting.
-
Before submitting a new issue, please search the issue tracker to check if a similar issue already exists.
-
Clearly describe the problem or feature request in the issue, including steps to reproduce if applicable.
-
Provide any relevant details or context that can help in resolving the issue.
- Join our community on Discord to get help or discuss the project.
By contributing to waggledance.ai, you agree that your contributions will be licensed under the MIT license.
We appreciate your contributions and support in making waggledance.ai better! Together, let's build an amazing open-source community.