Pull Requests
Pull requests are how changes move from a feature branch to the default branch. They are created, reviewed, and merged in your Git provider. ToolJet does not merge branches.
How the Flow Splits Between ToolJet and Git​
Every step below happens in one system or the other, never both. ToolJet takes you as far as opening the pull request, and everything from review to merge belongs to your Git provider.
Create a Pull Request​
- Commit your changes on the feature branch so the branch in Git matches your workspace. See Push and Pull Commit.
- Open the branch dropdown and click Create pull request. ToolJet opens your Git provider in a new tab with the source and target branches pre-filled.
- Add reviewers and a description, then submit the pull request.
- Resolve any review feedback or merge conflicts in Git.
- Merge the pull request into the default branch.
- Pull the merged changes into ToolJet: switch to the default branch and click Pull. If auto-sync is enabled with the pull request event, this happens automatically.
Merge conflicts must be resolved in your Git provider or your local Git client. ToolJet cannot resolve them.
Review Open Pull Requests​
To see the pull requests for your repository:
- Switch to the default branch.
- Open the branch dropdown.
- Click Fetch PRs.
ToolJet lists all open and closed pull requests in the repository, under the Open PR and Closed PR tabs. This list covers the whole repository and is not filtered to a single application.
On a feature branch, the dropdown instead offers Fetch branch info, which shows the latest commit on that branch.
Example: Parallel Development​
Two builders working on different features at the same time:
- Builder A creates the branch
johnson/inventoryfrom the default branch. - Builder B creates the branch
taylor/searchfrom the default branch. - Both work independently and commit their changes.
- In Git, both open pull requests against the default branch, resolve any merge conflicts, and the reviewer merges them.
- In ToolJet, switch to the default branch and click Pull to bring in the merged changes.
- Save the result as a version, then promote and release it.
Need Help?​
- Reach out via our Slack Community
- Or email us at support@tooljet.com
- Found a bug? Please report it via GitHub Issues