react-native-macos/.github/fabricbot.json

930 строки
22 KiB
JSON

{
"version": "1.0",
"tasks": [
{
"taskType": "trigger",
"capabilityId": "CodeFlowLink",
"subCapability": "CodeFlowLink",
"version": "1.0",
"config": {
"taskName": "Add a CodeFlow link to new pull requests"
},
"id": "hanDe8B2s",
"disabled": true
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestReviewResponder",
"version": "1.0",
"config": {
"taskName": "Add needs author feedback label to pull requests when changes are requested",
"conditions": {
"operator": "and",
"operands": [
{
"name": "isAction",
"parameters": {
"action": "submitted"
}
},
{
"name": "isReviewState",
"parameters": {
"state": "changes_requested"
}
}
]
},
"actions": [
{
"name": "addLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
],
"eventType": "pull_request",
"eventNames": [
"pull_request_review"
]
},
"id": "J38BK786ab"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"taskName": "Remove needs author feedback label when the author responds to a pull request",
"conditions": {
"operator": "and",
"operands": [
{
"name": "isActivitySender",
"parameters": {
"user": {
"type": "author"
}
}
},
{
"operator": "not",
"operands": [
{
"name": "isAction",
"parameters": {
"action": "closed"
}
}
]
},
{
"name": "hasLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
},
"actions": [
{
"name": "removeLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
],
"eventType": "pull_request",
"eventNames": [
"pull_request",
"issues",
"project_card"
]
},
"id": "_WyYzDfYND"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestResponder",
"version": "1.0",
"config": {
"taskName": "Remove no recent activity label from pull requests",
"conditions": {
"operator": "and",
"operands": [
{
"operator": "not",
"operands": [
{
"name": "isAction",
"parameters": {
"action": "closed"
}
}
]
},
{
"name": "hasLabel",
"parameters": {
"label": "no-recent-activity"
}
}
]
},
"actions": [
{
"name": "removeLabel",
"parameters": {
"label": "no-recent-activity"
}
}
],
"eventType": "pull_request",
"eventNames": [
"pull_request",
"issues",
"project_card"
]
},
"id": "K8mO3TAIFg"
},
{
"taskType": "scheduled",
"capabilityId": "ScheduledSearch",
"subCapability": "ScheduledSearch",
"version": "1.1",
"config": {
"taskName": "Close stale pull requests",
"frequency": [
{
"weekDay": 0,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
},
{
"weekDay": 1,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
},
{
"weekDay": 2,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
},
{
"weekDay": 3,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
},
{
"weekDay": 4,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
},
{
"weekDay": 5,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
},
{
"weekDay": 6,
"hours": [
0,
3,
6,
9,
12,
15,
18,
21
],
"timezoneOffset": -8
}
],
"searchTerms": [
{
"name": "isPr",
"parameters": {}
},
{
"name": "isOpen",
"parameters": {}
},
{
"name": "hasLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
},
{
"name": "hasLabel",
"parameters": {
"label": "no-recent-activity"
}
},
{
"name": "noActivitySince",
"parameters": {
"days": 7
}
}
],
"actions": [
{
"name": "closeIssue",
"parameters": {}
}
]
},
"id": "bDN8LxV6xg"
},
{
"taskType": "scheduled",
"capabilityId": "ScheduledSearch",
"subCapability": "ScheduledSearch",
"version": "1.1",
"config": {
"taskName": "Add no recent activity label to pull requests",
"frequency": [
{
"weekDay": 0,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 1,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 2,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 3,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 4,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 5,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
},
{
"weekDay": 6,
"hours": [
1,
4,
7,
10,
13,
16,
19,
22
],
"timezoneOffset": -8
}
],
"searchTerms": [
{
"name": "isPr",
"parameters": {}
},
{
"name": "isOpen",
"parameters": {}
},
{
"name": "hasLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
},
{
"name": "noActivitySince",
"parameters": {
"days": 7
}
},
{
"name": "noLabel",
"parameters": {
"label": "no-recent-activity"
}
}
],
"actions": [
{
"name": "addLabel",
"parameters": {
"label": "no-recent-activity"
}
},
{
"name": "addReply",
"parameters": {
"comment": "This pull request has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **7 days**. It will be closed if no further activity occurs **within 7 days of this comment**."
}
}
]
},
"id": "953OOxNUn2"
},
{
"taskType": "trigger",
"capabilityId": "AutoMerge",
"subCapability": "AutoMerge",
"version": "1.0",
"config": {
"taskName": "Automatically merge pull requests",
"label": "AutoMerge",
"silentMode": false,
"minMinutesOpen": "60",
"mergeType": "squash",
"deleteBranches": true,
"removeLabelOnPush": true,
"conditionalMergeTypes": []
},
"id": "Ot-mx7UR3N"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestCommentResponder",
"version": "1.0",
"config": {
"eventType": "pull_request",
"eventNames": [
"issue_comment"
],
"conditions": {
"operator": "and",
"operands": [
{
"name": "isActivitySender",
"parameters": {
"user": {
"type": "author"
}
}
},
{
"name": "hasLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
},
"taskName": "Remove needs author feedback label when the author comments on a pull request",
"actions": [
{
"name": "removeLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
},
"id": "G0jjVz4dg"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestReviewResponder",
"version": "1.0",
"config": {
"eventType": "pull_request",
"eventNames": [
"pull_request_review"
],
"conditions": {
"operator": "and",
"operands": [
{
"name": "isActivitySender",
"parameters": {
"user": {
"type": "author"
}
}
},
{
"name": "hasLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
},
"taskName": "Remove needs author feedback label when the author responds to a pull request review comment",
"actions": [
{
"name": "removeLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
},
"id": "pPEIwYlCJH"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestCommentResponder",
"version": "1.0",
"config": {
"eventType": "pull_request",
"eventNames": [
"issue_comment"
],
"conditions": {
"operator": "and",
"operands": [
{
"name": "hasLabel",
"parameters": {
"label": "no-recent-activity"
}
}
]
},
"taskName": "Remove no recent activity label when a pull request is commented on",
"actions": [
{
"name": "removeLabel",
"parameters": {
"label": "no-recent-activity"
}
}
]
},
"id": "oBKzmN3c6J"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "PullRequestReviewResponder",
"version": "1.0",
"config": {
"eventType": "pull_request",
"eventNames": [
"pull_request_review"
],
"conditions": {
"operator": "and",
"operands": [
{
"name": "hasLabel",
"parameters": {
"label": "no-recent-activity"
}
}
]
},
"taskName": "Remove no recent activity label when a pull request is reviewed",
"actions": [
{
"name": "removeLabel",
"parameters": {
"label": "no-recent-activity"
}
}
]
},
"id": "Zrc-9Gusff"
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"id": "_3KSk3cL2",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
"name": "isAction",
"parameters": {
"action": "opened"
}
}
]
},
"eventType": "issue",
"eventNames": [
"issues",
"project_card"
],
"taskName": "Add needs triage label to new issues",
"actions": [
{
"name": "addLabel",
"parameters": {
"label": "Needs: Triage :mag:"
}
}
]
}
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"id": "RgEhK5UCs",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
"name": "isAction",
"parameters": {
"action": "opened"
}
},
{
"operator": "or",
"operands": [
{
"name": "isActivitySender",
"parameters": {
"user": "TheSavior"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": "fmsanchez"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": "AkshatGiri"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": "sahrens"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": "jackerghan"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": "appden"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": "lyahdav"
}
}
]
}
]
},
"eventType": "issue",
"eventNames": [
"issues",
"project_card"
],
"actions": [
{
"name": "addLabel",
"parameters": {
"label": "Partner: Facebook"
}
}
],
"taskName": "Label issues opened by Facebook"
}
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"id": "ycLIZi-ll",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
"name": "labelAdded",
"parameters": {
"label": "Needs: Environment Info"
}
}
]
},
"eventType": "issue",
"eventNames": [
"issues",
"project_card"
],
"actions": [
{
"name": "addReply",
"parameters": {
"comment": "This issue lacks the environment info requested in the bug template. Please edit your issue report to add this information.\n\n1. `react-native -v`:\n3. `npm ls react-native-macos`:\n4. `node -v`:\n5. `npm -v`:\n6. `yarn --version`<!-- (if you use Yarn) -->:\n7. `xcodebuild -version`:"
}
},
{
"name": "addLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
},
{
"name": "removeLabel",
"parameters": {
"label": "Needs: Triage :mag:"
}
}
],
"taskName": "Needs Environment Info"
}
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"id": "WhD45MqrA",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
"name": "labelAdded",
"parameters": {
"label": "Needs: Verify on Latest Version"
}
}
]
},
"eventType": "issue",
"eventNames": [
"issues",
"project_card"
],
"taskName": "Needs Verify on Latest Version",
"actions": [
{
"name": "addReply",
"parameters": {
"comment": "This issue is reported on an older version of React Native for macOS than is current, and is believed to be fixed in the latest version. Please try to update to the latest version and confirm if your issue still occurs.\nPer-version documentation is available [here](https://microsoft.github.io/react-native-windows/versions)"
}
},
{
"name": "addLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
},
{
"name": "removeLabel",
"parameters": {
"label": "Needs: Triage :mag:"
}
}
]
}
},
{
"taskType": "trigger",
"capabilityId": "LabelSync",
"subCapability": "LabelSync",
"version": "1.0",
"id": "0KNasT5ZY",
"config": {
"taskName": "Copy issue labels to PR",
"labelPatterns": [
{
"pattern": "Area:"
},
{
"pattern": "Backport"
}
]
}
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssuesOnlyResponder",
"version": "1.0",
"id": "IcgoGPCyw",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
"name": "labelAdded",
"parameters": {
"label": "Resolution: For StackOverflow"
}
}
]
},
"eventType": "issue",
"eventNames": [
"issues",
"project_card"
],
"taskName": "Resolution For StackOverflow",
"actions": [
{
"name": "addReply",
"parameters": {
"comment": "We use github to track issues exclusive to React Native for macOS. This issue seems to pertain to something outside of that scope. Please try asking over on [Stack Overflow](https://stackoverflow.com/questions/tagged/macOS) as it is better suited for general macOS platform questions."
}
}
]
}
},
{
"taskType": "trigger",
"capabilityId": "IssueResponder",
"subCapability": "IssueCommentResponder",
"version": "1.0",
"id": "XvmLVnZi2",
"config": {
"conditions": {
"operator": "and",
"operands": [
{
"name": "isAction",
"parameters": {
"action": "created"
}
},
{
"name": "isActivitySender",
"parameters": {
"user": {
"type": "author"
}
}
},
{
"name": "hasLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
},
"eventType": "issue",
"eventNames": [
"issue_comment"
],
"taskName": "Replace needs author feedback label with needs attention label when the author comments on an issue",
"actions": [
{
"name": "addLabel",
"parameters": {
"label": "Needs: Attention :wave:"
}
},
{
"name": "removeLabel",
"parameters": {
"label": "Needs: Author Feedback"
}
}
]
}
}
],
"userGroups": []
}