First off, thank you for considering contributing to Saiku AI Agent. It's people like you that make Saiku AI Agent such a great tool.
- Make sure you have the latest version of Node.js and npm installed.
- Make sure you have git installed.
- Fork the repository.
We enforce a Code of Conduct for all maintainers and contributors of this project. Please read the full text so that you can understand what actions will and will not be tolerated.
- Major Changes: If you want to do anything more than a small fix: Submit an issue to discuss your ideas before applying any changes.
- Small Changes: For small changes (like typos and such) feel free to create a pull request without creating an issue first.
Here's a rough outline of what the workflow for code contributions will look like:
- Fork the project.
- Clone your fork.
- Add a new remote to reference the main project.
git remote add upstream https://github.com/nooqta/saiku.git
- Pull the latest changes from the main project's
main
branch.git pull upstream main
- Create a new branch for your work.
git checkout -b feature/my-feature
- Make your changes.
- Push your changes back to your fork on GitHub.
git push origin feature/my-feature
- Submit a pull request from your fork to the project's
main
branch.
- Ensure any install or build dependencies are removed before the end of the layer when doing a build.
- Update the README.md if any changes invalidate its current content.
- Submit the pull request. Include a description of the changes.
- After approval, the pull request will be merged by a maintainer.