Форк
0
/
triage-policies-stale.yml 
121 строка · 3.2 Кб
1
# Note that for adding labels via gitlab-triage, the label must first be created in the project.
2

3

4
################################################################################
5
# Issues
6
################################################################################
7

8
# Workflow:
9
# 1. Issues with no activity are closed and tagged as “stale”
10
# 2. Issues tagged as “stale” that are re-opened are then no longer
11
#    stale, thus we untagged them.
12

13
.close-stale-issue-actions: &close-stale-issue-actions
14
  comment: |
15
    Hi {{author}}! This issue looks like it has gotten stale or maybe it got
16
    fixed in one of the recent releases.
17

18
    I’m going to close this bug, if it is still an issue please do reopen.
19
  labels:
20
    - "stale"
21
    - "closed by triage"
22
  status: "close"
23

24
.close-stale-issue: &close-stale-issue
25
  name: "Close stale issues"
26
  conditions:
27
    state: opened
28
    date:
29
      attribute: updated_at
30
      condition: older_than
31
      interval_type: months
32
      interval: 12
33
    forbidden_labels:
34
      - "skip: stale triage"
35
  actions: *close-stale-issue-actions
36

37
# Manually tagged
38
.close-pending-stale-issue: &close-pending-stale-issue
39
  name: "Close pending stale issues"
40
  conditions:
41
    state: opened
42
    labels:
43
      - "stale"
44
    forbidden_labels:
45
      - "closed by triage"
46
      - "skip: stale triage"
47
  actions: *close-stale-issue-actions
48

49

50
################################################################################
51
# Merge requests
52
################################################################################
53

54
.close-stale-mr-actions: &close-stale-mr-actions
55
  comment: |
56
    Hi {{author}}! This MR looks like it has gotten stale.
57

58
    If this merge request is still relevant, please reopen.
59
  labels:
60
    - "stale"
61
    - "closed by triage"
62
  status: "close"
63

64
.close-stale-mr: &close-stale-mr
65
  name: "Close stale MRs"
66
  conditions:
67
    state: opened
68
    date:
69
      attribute: updated_at
70
      condition: older_than
71
      interval_type: months
72
      interval: 6
73
    forbidden_labels:
74
      - "skip: stale triage"
75
  actions: *close-stale-mr-actions
76

77
# Manually tagged
78
.close-pending-stale-mr: &close-pending-stale-mr
79
  name: "Close pending stale MRs"
80
  conditions:
81
    state: opened
82
    labels:
83
      - "stale"
84
    forbidden_labels:
85
      - "closed by triage"
86
      - "skip: stale triage"
87
  actions: *close-stale-mr-actions
88

89

90
################################################################################
91
# Common
92
################################################################################
93

94
.untag-reopened-stale: &untag-reopened-stale
95
  name: "Untag reopened stale issues or MRs"
96
  conditions:
97
    state: opened
98
    labels:
99
      - "stale"
100
      - "closed by triage"
101
  actions:
102
    remove_labels:
103
      - "stale"
104
      - "closed by triage"
105

106

107
################################################################################
108
# Rules
109
################################################################################
110

111
resource_rules:
112
  issues:
113
    rules:
114
      - *untag-reopened-stale # Must come before closing stale issue
115
      - *close-stale-issue
116
      - *close-pending-stale-issue
117
  merge_requests:
118
    rules:
119
      - *untag-reopened-stale # Must come before closing stale issue
120
      - *close-stale-mr
121
      - *close-pending-stale-mr
122

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.