2020-03-18 15:01:30 +00:00
|
|
|
host_url: https://gitlab.freedesktop.org
|
|
|
|
|
|
|
|
resource_rules:
|
|
|
|
issues:
|
|
|
|
rules:
|
2024-05-23 09:55:52 +00:00
|
|
|
- name: Set initial workflow stage
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
forbidden_labels:
|
|
|
|
- workflow::triage
|
|
|
|
- workflow::investigation
|
|
|
|
- workflow::devel
|
|
|
|
actions:
|
|
|
|
labels:
|
|
|
|
- workflow::triage
|
|
|
|
|
|
|
|
- name: Ensure that only one workflow label is used (1/2)
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- workflow::triage
|
|
|
|
- workflow::investigation
|
|
|
|
forbidden_labels:
|
|
|
|
- workflow::devel
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- workflow::triage
|
|
|
|
|
|
|
|
- name: Ensure that only one workflow label is used (1/2)
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- workflow::{triage, investigation}
|
|
|
|
- workflow::devel
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- workflow::triage
|
|
|
|
- workflow::investigation
|
|
|
|
|
|
|
|
- name: Remove help-needed::* and unassigned labels on assigned issue
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
ruby: resource["assignees"].length > 0
|
|
|
|
labels:
|
|
|
|
- help-needed::{triage, investigation, devel}
|
|
|
|
- unassigned
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- help-needed::triage
|
|
|
|
- help-needed::investigation
|
|
|
|
- help-needed::devel
|
|
|
|
- unassigned
|
|
|
|
|
|
|
|
- name: Add help-needed::triage and unassigned labels on unassigned issues
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
ruby: resource["assignees"].length == 0
|
|
|
|
labels:
|
|
|
|
- workflow::triage
|
|
|
|
forbidden_labels:
|
|
|
|
- help-needed::triage
|
|
|
|
- unassigned
|
|
|
|
actions:
|
|
|
|
labels:
|
|
|
|
- help-needed::triage
|
|
|
|
- unassigned
|
|
|
|
|
|
|
|
- name: Remove wrong help-needed::* labels for issues on triage stage
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- workflow::triage
|
|
|
|
- help-needed::{investigation, devel}
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- help-needed::investigation
|
|
|
|
- help-needed::devel
|
|
|
|
|
|
|
|
- name: Add help-needed::investigation and unassigned labels on unassigned issues
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
ruby: resource["assignees"].length == 0
|
|
|
|
labels:
|
|
|
|
- workflow::investigation
|
|
|
|
forbidden_labels:
|
|
|
|
- help-needed::investigation
|
|
|
|
- unassigned
|
|
|
|
actions:
|
|
|
|
labels:
|
|
|
|
- help-needed::investigation
|
|
|
|
- unassigned
|
|
|
|
|
|
|
|
- name: Remove wrong help-needed::* labels for issues on investigation stage
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- workflow::investigation
|
|
|
|
- help-needed::{triage, devel}
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- help-needed::triage
|
|
|
|
- help-needed::devel
|
|
|
|
|
|
|
|
- name: Add help-needed::devel and unassigned labels on unassigned issues
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
ruby: resource["assignees"].length == 0
|
|
|
|
labels:
|
|
|
|
- workflow::devel
|
|
|
|
forbidden_labels:
|
|
|
|
- help-needed::devel
|
|
|
|
- unassigned
|
|
|
|
actions:
|
|
|
|
labels:
|
|
|
|
- help-needed::devel
|
|
|
|
- unassigned
|
|
|
|
|
|
|
|
- name: Remove wrong help-needed::* labels for issues on devel stage
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- workflow::devel
|
|
|
|
- help-needed::{triage, investigation}
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- help-needed::triage
|
|
|
|
- help-needed::investigation
|
|
|
|
|
|
|
|
- name: Remove triage::* labels if the issue is not triaged
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- workflow::triage
|
|
|
|
- triaged::{bug, RFE}
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- triaged::bug
|
|
|
|
- triaged::RFE
|
|
|
|
|
|
|
|
- name: Ensure that only one triaged::* label is used
|
|
|
|
conditions:
|
|
|
|
state: opened
|
|
|
|
labels:
|
|
|
|
- triaged::bug
|
|
|
|
- triaged::RFE
|
|
|
|
actions:
|
|
|
|
remove_labels:
|
|
|
|
- triaged::RFE
|
|
|
|
|
2023-05-05 14:04:55 +00:00
|
|
|
- name: Mark issue as stale with no activity for 4 months
|
2020-03-18 15:01:30 +00:00
|
|
|
conditions:
|
2024-05-23 09:55:52 +00:00
|
|
|
state: opened
|
2020-03-18 15:01:30 +00:00
|
|
|
date:
|
|
|
|
attribute: updated_at
|
|
|
|
condition: older_than
|
|
|
|
interval_type: months
|
2023-05-05 14:04:55 +00:00
|
|
|
interval: 4
|
|
|
|
forbidden_labels:
|
|
|
|
- stale
|
2020-03-18 15:01:30 +00:00
|
|
|
actions:
|
2024-05-23 09:55:52 +00:00
|
|
|
comment: >-
|
|
|
|
This issue has been inactive for 4 months and got stale.
|
|
|
|
Contributions welcome to move it forward.
|
2020-03-18 15:01:30 +00:00
|
|
|
labels:
|
2024-05-23 09:55:52 +00:00
|
|
|
- stale
|
|
|
|
|
2020-03-18 15:01:30 +00:00
|
|
|
merge_requests:
|
|
|
|
rules:
|
2023-05-05 14:04:55 +00:00
|
|
|
- name: Mark merge-request as stale after no activity for 2 months
|
2020-03-18 15:01:30 +00:00
|
|
|
conditions:
|
|
|
|
date:
|
|
|
|
attribute: updated_at
|
|
|
|
condition: older_than
|
|
|
|
interval_type: months
|
|
|
|
interval: 2
|
|
|
|
state: opened
|
2023-05-05 14:04:55 +00:00
|
|
|
forbidden_labels:
|
|
|
|
- stale
|
2020-03-18 15:01:30 +00:00
|
|
|
actions:
|
2024-05-23 09:55:52 +00:00
|
|
|
comment: >-
|
|
|
|
This merge-request has been inactive for 2 months and got stale.
|
|
|
|
Work is necessary to move it forward.
|
2020-03-18 15:01:30 +00:00
|
|
|
labels:
|
2024-05-23 09:55:52 +00:00
|
|
|
- stale
|