diff --git a/_images/gkdev-createautomations.jpeg b/_images/gkdev-createautomations.jpeg new file mode 100644 index 0000000..1213300 Binary files /dev/null and b/_images/gkdev-createautomations.jpeg differ diff --git a/_images/gkdev-createautomations2.png b/_images/gkdev-createautomations2.png new file mode 100644 index 0000000..ffe8163 Binary files /dev/null and b/_images/gkdev-createautomations2.png differ diff --git a/_images/gkdev-createautomations3.png b/_images/gkdev-createautomations3.png new file mode 100644 index 0000000..0b57244 Binary files /dev/null and b/_images/gkdev-createautomations3.png differ diff --git a/_images/gkdev-createautomations4.png b/_images/gkdev-createautomations4.png new file mode 100644 index 0000000..60d31eb Binary files /dev/null and b/_images/gkdev-createautomations4.png differ diff --git a/_images/gkdev-createautomations5.png b/_images/gkdev-createautomations5.png new file mode 100644 index 0000000..c5155ab Binary files /dev/null and b/_images/gkdev-createautomations5.png differ diff --git a/_images/gkdev-createautomations6.png b/_images/gkdev-createautomations6.png new file mode 100644 index 0000000..aa7ecbb Binary files /dev/null and b/_images/gkdev-createautomations6.png differ diff --git a/_images/gkdev-createautomations7.png b/_images/gkdev-createautomations7.png new file mode 100644 index 0000000..fc3d99d Binary files /dev/null and b/_images/gkdev-createautomations7.png differ diff --git a/gk-dev/gk-dev-automations.md b/gk-dev/gk-dev-automations.md new file mode 100644 index 0000000..f6d2071 --- /dev/null +++ b/gk-dev/gk-dev-automations.md @@ -0,0 +1,140 @@ +--- + +title: Automations +description: Automations makes it easier to manage your team’s workflows +taxonomy: + category: gk-dev-docs + +--- + +GitKraken Automations makes it easier to manage your team’s workflows by codifying best practices, automating repetitive tasks, and proactively highlighting potential issues for you. + + + +## Auotmation Examples + +These are just a few ways teams are already using Automations to reduce manual effort, enforce best practice standards, and create more scalable, repeatable workflows. +- Safe Deployments: Add a checklist for database migrations to ensure smooth rollouts. +- Critical Code Reviews: Assign the right engineers to review high-impact areas of the codebase, such as a payment service. +- Security Checks: Flag changes to sensitive areas like authentication and ensure a security review is completed. +- Refactoring Guardrails: Prevent conflicting changes during refactors and follow up with post-refactor maintenance tasks. +- SOC 2 Compliance: Automate checklists for encryption, security scans, and documentation to meet regulatory standards. +- DevOps Enhancements: Simplify deployment pipelines, enforce pre-deployment quality checks, and manage infrastructure-as-code changes with Automation workflows tailored to your processes. + +
+ Note: + Currently, Automations supports GitHub and GitLab repositories. +
+
+
+
+### Create a Automation
+
+To create a Automation, select .
+
+Then, create a name for your automation. Next, using the Provider drop down select either GitHub or GitLab as your hosting provider. And finally locate the repository you wish to apply the automation to in the Repository drop down. If you wish for the Automation to also apply to draft pull requests please select the checkbox.
+
+
+
++ Note: + A webhook will be set up on the selected repository in order to trigger when saving the automation. +
+
+
+### Boolean logic
+
+You can choose whether all or any of the conditions you set up apply to your Trigger:
+
+
+
+### File Location
+
+The Following File Location trigger options can be selected:
+- File name condition: This condition matches the name of files in your repository.
+- File path condition: This condition matches the path of files in your repository.
+- File added in folder condition: This condition matches when files are added to a specific folder in a pull request. For example, the filter "File added in folder" with the operator "folder path equals" with the value "src/components/icons" would match any file that was added in that icons folder (or subfolders).
+
++ Note: + A file path is different from a file name. For example: *src/app/index.ts* is a file path, while *index.ts* is a file name. +
++ Note: + A pull request can never have the author of the pull request as a reviewer. If an action would cause the author to be a reviewer on their own pull request, GitKraken will skip over that action, but still perform all other actions on the trigger. +
+
+
+
+### Edit / Delete / Duplicate an Automation
+
+Edit / Delete / Duplicate a Automation by selecting the ellipsis icon by the Automation name.
+
+
+
+
+### Sort Automations
+
+GitKraken Automations has two options for sorting, Status and Action. Status is if the Automation is Enabled or Disabled. Actions allows you to sort by the triggered action of your automation.
+
+
+
+
+### Add Additional Automations
+
+To create an additional Automation, select .
+
+