Here's everything new in Graphite in the last two weeks! If you haven't already, chat with our team in our Slack community and sign up for a Graphite account today.
⚙️ Fixes and improvements
Enable/disable Automations comments when editing the automation
Added new protections against slow operations to improve uptime
👀 In case you missed it
🗓️ Webinar: Scaling engineering productivity
Join Graphite CEO and cofounder Merrill Lutsky on April 26, as we discuss how the right tools can enable enterprises to codify best engineering practices across your entire org, boosting company-wide engineering velocity and developer satisfaction. RSVP today!
🤖 Automate workflows based on CI pass/fail
It doesn't always make sense to add all reviewers to your PR until you know it passes CI and you're ready for feedback. Or you might want to send yourself a Slack notification if your PR doesn't build. Or, leave a comment reminding the author to merge when CI passes and their PR is approved.
All of this is now possible with the new CI triggers for Graphite automations! Set up your first automation.
🔁 Re-run failed CI with one click
Now officially released to all users, easily re-run only the failed jobs when CI is failing on a PR (instead of all jobs). This is especially helpful if you have a few flaky tests -- it'll save you a few clicks and plenty of time waiting on CI. Try it out on the PR page!
🪄 Write PR titles & descriptions with AI
Focus on coding, not paperwork. Graphite can now write your PR titles & descriptions for you, both in your browser and from your terminal. Available in beta.
You can also do this in the CLI with gt create --ai
and gt submit --ai
🛣️ Make the Graphite mergeability check required
To avoid reviewing a PR that still needs to be rebased, Graphite now shows when you when the PR author should run gt sync && gt submit
.
🤝 Seamlessly collaborate on the same stack [beta]
When you’re working with a teammate on the same stack, Graphite can now seamlessly integrate remote changes so you can both work without blocking each other. Previously both authors had to go through unnecessary merge conflict resolution, which Graphite now automates!
So you can do gt get
, make your changes, and gt sync
without worry.
Update: this is now available in the general CLI release. See the full changelog.
🏎️ Merge faster with the Graphite merge queue [beta]
We know how frustrating it can be waiting for CI to pass so that your PR can merge. The Graphite merge queue now supports running CI for multiple PRs in parallel. This substantially speeds up time to merge and makes it so your users get your features faster.
Currently rolling out in beta; if you want access, and haven't already, please fill out this form to be a part of the beta.
New to Graphite or creating smaller, stacked pull requests? Sign up today!