resource_rules: issues: rules: - name: Close stale unassigned issues conditions: state: opened date: attribute: updated_at condition: older_than interval_type: months interval: 6 forbidden_labels: - security ruby: resource[:assignees].empty? && resource[:merge_requests_count].to_i == 0 actions: status: close labels: - wontfix comment: | {{author}} This issue has been open for over 6 months with no assignee and no linked merge request. We are closing it automatically. If you are still interested in addressing it, please re-open and either assign it to yourself or link a merge request. If this is a security issue, please re-open it and notify a maintainer so it can be marked as such. This is an automated message. - name: Close old needinfo policy conditions: date: attribute: updated_at condition: older_than interval_type: months interval: 1 state: opened labels: - needinfo actions: status: close comment: | {{author}} This issue was marked as needinfo with no update for long time. We are now closing it, but please add the necessary information and re-open if it is still relevant. This is an automated message. merge_requests: rules: - name: Close old Draft policy conditions: draft: true date: attribute: updated_at condition: older_than interval_type: months interval: 3 state: opened labels: - No Label actions: status: close comment: | {{author}} This merge request is marked as Draft with no update for a long time. We are now closing it, but please re-open if you are still interested in finishing this merge request. This is an automated message. - name: Close old policy conditions: date: attribute: updated_at condition: older_than interval_type: months interval: 5 state: opened actions: status: close comment: | {{author}} This merge request is open for a long time without an update. We are now closing it, but please re-open if you are still interested in finishing this merge request. This is an automated message. branches: rules: - name: tmp branch deletion policy conditions: date: attribute: committed_date condition: older_than interval_type: months interval: 6 name: ^tmp actions: delete: true