First off, thank you for considering contributing to Flowork! It's people like you that make the open-source community such an amazing place. We welcome any form of contribution, from reporting a bug to submitting a new feature.
If you find a bug, please ensure the bug was not already reported by searching on GitHub under Issues.
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
If you have an idea for a new feature or an improvement to an existing one, please open an issue to discuss it. This allows us to coordinate our efforts and prevent duplication of work.
When creating an enhancement suggestion, please:
- Use a clear and descriptive title.
- Provide a step-by-step description of the suggested enhancement in as many details as possible.
- Explain why this enhancement would be useful to most Flowork users.
We love pull requests! Here’s a quick guide on how to get your contributions merged:
- Fork the repository to your own GitHub account.
- Create a new branch for your changes. Please use a descriptive branch name (e.g.,
feature/add-new-trigger,fix/bug-in-scraper).git checkout -b feature/YourAmazingFeature
- Make your changes to the codebase.
- Add comments to your code where necessary. We value clean and readable code.
- Commit your changes using a conventional commit message. This helps in generating changelogs.
git commit -m "feat: Add support for XYZ" - Push your branch to your fork on GitHub.
git push origin feature/YourAmazingFeature
- Open a Pull Request to the
mainbranch of the main Flowork repository. - Provide a clear description of the problem and solution. Include the relevant issue number if applicable.
We follow the Conventional Commits specification. In short, your commit messages should be structured as follows: