gitlab-ci: add scheduled pipeline to triage inactive issues and MRs

This commit is contained in:
Antonio Cardace
2020-03-18 16:01:30 +01:00
parent a6574b7124
commit 968e7898e6
2 changed files with 76 additions and 0 deletions

View File

@@ -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

67
.triage-policies.yml Normal file
View File

@@ -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