From 968e7898e6f8edb5a11a22f68f68622f44f5ef97 Mon Sep 17 00:00:00 2001 From: Antonio Cardace Date: Wed, 18 Mar 2020 16:01:30 +0100 Subject: [PATCH] gitlab-ci: add scheduled pipeline to triage inactive issues and MRs --- .gitlab-ci.yml | 9 ++++++ .triage-policies.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 .triage-policies.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2647d1cea..acd13415a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ stages: - test - deploy + - triage .fedora_install: &fedora_install before_script: @@ -196,3 +197,11 @@ pages: - public only: - master + +triage:issues: + stage: triage + script: + - gem install gitlab-triage + - gitlab-triage --token $API_TOKEN --source-id $SOURCE_ID + only: + - schedules diff --git a/.triage-policies.yml b/.triage-policies.yml new file mode 100644 index 000000000..0d2857709 --- /dev/null +++ b/.triage-policies.yml @@ -0,0 +1,67 @@ +host_url: https://gitlab.freedesktop.org + +resource_rules: + issues: + rules: + - name: Close issues with not activity for 6 months + conditions: + date: + attribute: updated_at + condition: older_than + interval_type: months + interval: 6 + state: opened + actions: + comment: | + "This issue has been inactive for 6 months, closing automatically, please reopen if you think the issue is still relevant." + status: close + labels: + - auto-closed + - name: Close RFE with not activity for 12 months + conditions: + date: + attribute: updated_at + condition: older_than + interval_type: months + interval: 12 + state: opened + labels: + - enhancement + actions: + comment: | + "This enhancement issue has been inactive for 12 months, closing automatically, please reopen if you think the issue is still relevant." + status: close + labels: + - auto-closed + - name: Clear auto-closed label for open issues + conditions: + state: opened + labels: + - auto-closed + actions: + remove_labels: + - auto-closed + merge_requests: + rules: + - name: Close MRs with no activity after 2 month + conditions: + date: + attribute: updated_at + condition: older_than + interval_type: months + interval: 2 + state: opened + actions: + comment: | + "This MR has been inactive for more than 2 months, closing automatically, please reopen if you think it is still relevant." + status: close + labels: + - auto-closed + - name: Clear auto-closed label for open MRs + conditions: + state: opened + labels: + - auto-closed + actions: + remove_labels: + - auto-closed