This guide will walk you through setting up Pullflow with Slack, GitHub, and VS Code, so you and your team can collaborate seamlessly on code reviews.
Pullflow helps teams collaborate more efficiently on code reviews. Every pull request becomes a threaded conversation that is synchronized across GitHub, Slack, and VS Code. Each thread is also joined by the Pullflow AI agent helps with administrative tasks and contextual code assistance.
Teams across industries have standardized their code review workflow around Pullflow to minimize distractions and context switching, enhancing productivity and reducing time-to-merge by 4X.
/invite @Pullflow
Slack command.Remember to invite the rest of the team to join the channel and sign in to Pullflow.com.
✅ All set! Dive into Pullflow and explore its myriad features…
You can change the repository mapping at any time by entering the /pullflow config
command in the Slack channel. Use this command to:
The Pullflow agent (@Pullflow in Slack) is a GPT-powered assistant that is always available to helps you:
You can converse with the Pullflow agent one-on-one in Slack, or have a group conversation in a channel or PR specific conversation in a PR thread.
Pull Request Actions
You can mention the Pullflow agent in PR threads on Slack to take quick actions on pull requests. This is especially useful on mobile.
Examples
@Pullflow request a review from @John
@Pullflow assign this to @Janet
@Pullflow add labels wip and documentation
@Pullflow add a review comment: "Please check spelling"
@Pullflow request changes: "Missing tests"
Pullflow uses icons and reactions on Slack messages to convey at-a-glance status and updates on pull requests.
PR Status | Check-run Reactions |
---|---|
🔘 Opened | ⚪️ Running |
🔍 Review requested | 🟡 Skipped |
👍🏼 Approved | 🟢 Passed |
✏️ Changes requested | 🔴 Failed |
🗑️ Closed | |
✅ Merged | |
📄 Draft | |
🏷 Labeled | |
📥 Assigned |
Attach each GitHub repo to a dedicated channel for pull requests (PRs) per team.
Attach the repo to an existing (or new) development channel for the team.
Attach all project repos to one project-wide code review channel.
Recommendation: If you’re unsure which option will work best for you, start with Option 1 and explore other configurations as your team gets accustomed to the workflow.
The Pullflow agent (@Pullflow in Slack) is a GPT-powered assistant that is always available to helps you:
You can converse with the Pullflow agent one-on-one in Slack, or have a group conversation in a channel or PR specific conversation in a PR thread.
Pull Request Actions
You can mention the Pullflow agent in PR threads on Slack to take quick actions on pull requests. This is especially useful on mobile.
Examples
@Pullflow request a review from @John
@Pullflow assign this to @Janet
@Pullflow add labels wip and documentation
@Pullflow add a review comment: "Please check spelling"
@Pullflow request changes: "Missing tests"
With Pullflow’s integration with Slack, you can access your open pull requests directly from Slack, ensuring that you’re always updated on the status of your PRs, whether they’re awaiting review, in draft mode, or pending feedback from peers.
Pullflow integrates with GitHub Actions, external CI/CD, GitHub Apps, and more, to bring you a single view of your pull request from draft and review to test and deploy. This integration ensures that you are always updated on the status of your pull requests in real-time.
Pullflow tracks essential metrics such as code-review turnaround time, review cycles, and response time as PRs get merged. This data helps you gain insights into your team’s performance and identify areas for improvement.
Pullflow’s integration with Visual Studio Code (VS Code) streamlines the code review process by bringing workflows and collaboration tools directly into the IDE. This integration enables developers to prioritize pull requests (PRs), stay updated, take quick actions, and maintain their flow state, all within the familiar environment of VS Code.
To get started, simply install the “Pullflow” extension from the Visual Studio Marketplace, and log in to Pullflow from the VS Code status bar. Once set up, developers can immediately start taking advantage of the integration’s features.
Unified Interface in VS Code: Integrates code review workflows, management, and team communication within the IDE, streamlining the review process in your development environment.
Quick Actions: Enables efficient handling of code review tasks using keyboard shortcuts or the status bar, including review requests, task labeling, and approvals.
Synchronized Communication: Facilitates quick responses to team comments, integrating PR conversations from GitHub and Slack directly into the dev environment.
Status Indicators and Quick Access Link: Provides a clear overview of PR statuses at a glance, with one-click navigation to GitHub or associated Slack threads.
The integration also includes a PR Dashboard that provides a consolidated view of active pull requests, helping developers quickly identify and focus on the PRs that need their attention.
By integrating with VS Code, Pullflow enhances the development workflow, making it easier for teams to collaborate and for individual developers to manage their tasks. This, in turn, contributes to improved productivity and a smoother code review process.
User Management Screen:
Administrators and owners can now manage users and change roles from the new User Management screen.
Change Role Feature:
Use the Change Role feature to change a user to Admin, giving them permission to configure channels and users.
Audit Log Page:
A new Audit Log page shows all the administrative actions taken by Admins and Owners.
Additional Notification Settings:
Three new configuration options give dev teams more control over the code review activity posted by Pullflow per channel.
Here are some common technical difficulties users might encounter and ways to troubleshoot them:
Ensure that the Pullflow agent has been added to the desired Slack channel. Use the /invite @Pullflow
command in Slack to add the agent to the channel.
Check that the GitHub repository has been correctly connected to Slack. Use the /pullflow config
command in Slack to view the current configuration and make any necessary adjustments.
Make sure that the GitHub and Slack profiles have been correctly linked in Pullflow. If the issue persists, contact Pullflow support for assistance.
Verify that the GitHub Actions, CI/CD, and other integrations are correctly set up and functioning. If everything appears to be in order, use the /pullflow config
command in Slack to check the notification settings for PR checks.
Only administrators and owners have the ability to change user roles. If you are an admin or owner and are still unable to change user roles, contact Pullflow support for assistance.
The audit log may take some time to update. If the recent actions are still not showing after some time, contact Pullflow support for assistance.
We collect essential information from Slack and GitHub, such as member details, channel information, and repository names, to enhance our services. Our robust security measures, including encryption protocols and access controls, safeguard your data.
We comply with GDPR and CCPA regulations and share the responsibility of compliance with our users. Our platform enables users to access and manage their data, with a role-based access control system in place for user permissions. We ensure third-party services adhere to our privacy standards and have a clear data retention policy, with options for data deletion or exportation.
In case of a data breach, we have a comprehensive response plan and will promptly notify users. We encourage strong password security and the use of two-factor authentication. For more information, please refer to our Privacy Policy and Terms of Service.
Whether you have questions, need support, or have feedback to share, don’t hesitate to reach out via chat or email at support@pullflow.com. We’re committed to ensuring that your experience with Pullflow is nothing short of exceptional.