GitKraken.dev

GitHub & GitLab Workflow Automations

Last updated: June 2025

Use GitKraken.dev Automations to create rule-based workflows that trigger actions when pull requests and issues match specific conditions. Automations help you streamline collaboration and enforce consistency across teams.

This feature is only available on Pro subscription tiers or higher. See pricing options.

Automation examples

Here are a few ways teams are using Automations to reduce manual effort and create scalable workflows:

  • Safe deployments: Add a checklist for database migrations.
  • Critical code reviews: Assign reviewers to high-impact areas like payments.
  • Security checks: Flag sensitive changes (e.g., auth) for review.
  • Refactoring guardrails: Prevent conflicts and schedule follow-ups.
  • SOC 2 compliance: Automate tasks for encryption and security checks.
  • DevOps enhancements: Enforce quality checks and automate infrastructure changes.

Note: Automations currently supports cloud integrations. Self-hosted support will be added in a future update.

Get started with automations

Log in at gitkraken.dev and select Automations in the left menu. If it’s your first time, you’ll see the get started page with the option to create a new automation or use a suggested template.

Automations landing page in GitKraken.dev
Automations landing page on GitKraken.dev

Create an automation

Click .

  1. Name your automation.
  2. Choose GitHub or GitLab from the Provider dropdown.
  3. Pick the target repository.
  4. (Optional) Enable for draft pull requests by checking the box.
Form to create a new automation rule
Setup form for new automation

Note: Creating an automation sets up a webhook on the repository. You’ll need the appropriate permissions.

Set Conditions

Conditions define when an action is triggered. GitKraken currently supports:

  • File location
  • File contents
  • Pull request
Conditions configuration screen
Set up condition rules for triggering actions

Boolean logic

You can choose whether all or any of the conditions must be true.

Boolean logic options for condition matching
Select logic to match all or any conditions

File location conditions

  • File name: Matches file names.
  • File path: Matches full file paths.
  • File added in folder: Triggers when a new file is added to a specified folder in a PR.

Note: A file path includes folders, e.g. src/app/index.ts, while a file name is just index.ts.

File contents conditions

  • Old code: Matches the red (left side) of a split diff.
  • New code: Matches the green (right side) of a split diff.
  • New and old code: Matches both sides.

Pull request conditions

  • Number of changed files
  • PR author
  • PR labels

Actions

GitKraken supports these automation actions:

  • Add comment: Posts a comment on the PR.
  • Add to checklist: Adds checklist items to the PR description.
  • Add assignee: Assigns the PR to selected users and can include a message.
  • Add label: Applies a GitHub label to the PR.
  • Add reviewer: Assigns a reviewer or team, with an optional message.

Note: Authors can’t review their own PRs. If selected, GitKraken will skip that step and apply all others.

Manage saved automations

Once you’ve created automations, manage them at GitKraken.dev.

You can:

  • Enable/disable
  • Edit
  • Delete
  • Duplicate
  • Sort by status or action
List of saved automations
Manage and organize saved automations

Edit, delete, or duplicate

Use the icon next to an automation name.

Automation options menu
Automation menu with edit, delete, and duplicate options

Sort automations

Sort by Status (enabled/disabled) or Action (type of triggered automation).

Sorting automations by status or action
Sort saved automations by different criteria

Add another automation

Click again from the list view.

Repository management

The Repository Management screen shows which repos have active automations, who created them, the provider, and automation counts.

Repository automation overview
View repository-level automation status

Admins can also add/remove repos or perform bulk actions.

Repository admin tasks for automations
Admin view for managing repository automation

Next Steps

Explore more ways to automate and streamline Git workflows:

Have feedback about this article? Did we miss something? Let us know!
On this page