From 42612079a6d0ea6ed62fcb437c7c599062fb4b6d Mon Sep 17 00:00:00 2001 From: Steve Guntrip Date: Thu, 25 Apr 2024 22:33:23 +0100 Subject: [PATCH] Make changes to "Using the built-in automations" to support auto-close (#50063) --- .../using-the-built-in-automations.md | 15 ++++++++++++--- data/features/projects-v2-auto-close.yml | 6 ++++++ 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 data/features/projects-v2-auto-close.yml diff --git a/content/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations.md b/content/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations.md index 5336b86dd93f..32b876981a61 100644 --- a/content/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations.md +++ b/content/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations.md @@ -16,12 +16,21 @@ topics: {% endif %} -{% data variables.product.prodname_projects_v2 %} includes built-in workflows that you can use to update the **Status** of items based on certain events. For example, you can automatically set the status to **Todo** when an item is added to your project or set the status to **Done** when an issue is closed. +{% data variables.product.prodname_projects_v2 %} includes built-in workflows that you can use to update the **Status** of items based on certain events. For example, you can automatically set the status to **Todo** when an item is added to your project{% ifversion projects-v2-auto-close %}, close issues when the issue's status in your project is changed,{% endif %} or set the status to **Done** when an issue is closed. When your project initializes, two workflows are enabled by default: When issues or pull requests in your project are closed, their status is set to **Done**, and when pull requests in your project are merged, their status is set to **Done**. -{% ifversion projects-v2-auto-archive %}You can also configure {% ifversion projects-v2-auto-add %}workflows{% else %}a workflow{% endif %} to automatically archive items when they meet set criteria{% ifversion projects-v2-auto-add %} and to automatically add items from a repository when they match a filter{% endif %}. For more information, see "[AUTOTITLE](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically){% ifversion projects-v2-auto-add %}" and "[AUTOTITLE](/issues/planning-and-tracking-with-projects/automating-your-project/adding-items-automatically){% endif %}."{% endif %} +You can also configure workflows to automatically archive items when they meet set criteria and to automatically add items from a repository when they match a filter. For more information, see "[AUTOTITLE](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)" and "[AUTOTITLE](/issues/planning-and-tracking-with-projects/automating-your-project/adding-items-automatically)." + +## Enabling a built-in workflow You can enable or disable the built-in workflows for your project. -{% data reusables.projects.enable-basic-workflow %} +{% data reusables.projects.access-workflows %} +1. Under "Default workflows", click on the workflow that you want to edit. +1. In the top right, click **Edit**. + + ![Screenshot showing a project's menu bar. The "Edit" button is highlighted with an orange rectangle.](/assets/images/help/projects-v2/workflow-start-editing.png) + +1. Depending on the workflow you have selected, make changes to the fields to configure the workflow's behavior. +1. To save your changes and enable the workflow, click **Save and turn on workflow**. diff --git a/data/features/projects-v2-auto-close.yml b/data/features/projects-v2-auto-close.yml new file mode 100644 index 000000000000..0a3c4ab4a668 --- /dev/null +++ b/data/features/projects-v2-auto-close.yml @@ -0,0 +1,6 @@ +# Issue 14171 +# ProjectV2 auto-closing +versions: + fpt: '*' + ghec: '*' + ghes: '>=3.14'