Skip to content

Commit ddd2a43

Browse files
authored
Merge branch 'dotnet:main' into main
2 parents ec207fa + 3d79db6 commit ddd2a43

File tree

22,590 files changed

+1241742
-770170
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

22,590 files changed

+1241742
-770170
lines changed

.github/copilot-instructions.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Code comments should end with a period.
2+
3+
When you add a code snippet to the XML remarks of an API, add the code as a separate code file (.cs file) and not as an inline (```) code block. Also add a .csproj file to compile the code if one doesn't already exist in the snippet folder.
4+
5+
Don't use the word "may". Use "might" to indicate possibility or "can" to indicate permission.
6+
7+
There should always be a comma before a clause that begins with "which".
8+
9+
Use a conversational tone with contractions.
10+
11+
Be concise.
12+
13+
Break up long sentences.
14+
15+
Use the present tense for instructions and descriptions. For example, "The method returns a value" instead of "The method will return a value."
16+
17+
Use the Oxford comma in lists of three or more items.

.github/policies/auto-merge.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@ configuration:
1616
label: ':octocat: auto-merge'
1717
- targetsBranch:
1818
branch: main
19-
- or:
20-
- isActivitySender:
21-
user: dotnet-policy-service[bot]
19+
- isActivitySender:
20+
user: dotnet-policy-service[bot]
2221
then:
2322
- enableAutoMerge:
2423
mergeMethod: Squash

.github/policies/close-issues.yml

Lines changed: 87 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,99 @@
11
name: Close issues
2-
description: Close issues based on label.
2+
description: Close issues based on label
33
resource: repository
44
where:
55
configuration:
66
resourceManagementConfiguration:
7-
eventResponderTasks:
7+
scheduledSearches:
8+
- frequencies:
9+
- daily:
10+
time: 12:00
11+
filters:
12+
- isIssue
13+
- isOpen
14+
- hasLabel:
15+
label: needs-more-info
16+
- noActivitySince:
17+
days: 14
18+
actions:
19+
- addReply:
20+
reply: This issue has been automatically closed due to no response from the original author. Feel free to reopen it if you have more information that can help us investigate the issue further.
21+
- closeIssue
22+
23+
eventResponderTasks:
24+
- description: Remove needs-more-info label when author comments on issue
25+
if:
26+
- payloadType: Issue_Comment
27+
- isAction:
28+
action: Created
29+
- isActivitySender:
30+
issueAuthor: True
31+
- hasLabel:
32+
label: needs-more-info
33+
- isOpen
34+
then:
35+
- removeLabel:
36+
label: needs-more-info
37+
triggerOnOwnActions: true
38+
839
- description: Close issues labeled 'code-of-conduct'
940
if:
1041
- payloadType: Issues
1142
- hasLabel:
1243
label: code-of-conduct
1344
then:
1445
- closeIssue
46+
47+
- description: Close learn template issues with empty descriptions (spam).
48+
if:
49+
- payloadType: Issues
50+
- or:
51+
- bodyContains:
52+
pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###'
53+
isRegex: True
54+
- bodyContains:
55+
pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí\][\n\r]+###'
56+
isRegex: True
57+
- bodyContains:
58+
pattern: '### Description[\n\r]+\[Tapez vos commentaires ici\][\n\r]+###'
59+
isRegex: True
60+
- bodyContains:
61+
pattern: '### Description[\n\r]+\[Hier Feedback eingeben\][\n\r]+###'
62+
isRegex: true
63+
- bodyContains:
64+
pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin\][\n\r]+###'
65+
isRegex: True
66+
- bodyContains:
67+
pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini\][\n\r]+###'
68+
isRegex: True
69+
- bodyContains:
70+
pattern: '### Description[\n\r]+\[Immetti qui i commenti\][\n\r]+###'
71+
isRegex: True
72+
- bodyContains:
73+
pattern: '### Description[\n\r]+\[Voer hier feedback in\][\n\r]+###'
74+
isRegex: True
75+
- bodyContains:
76+
pattern: '### Description[\n\r]+\[Insira comentários aqui\][\n\r]+###'
77+
isRegex: True
78+
- bodyContains:
79+
pattern: '### Description[\n\r]+\[Введите отзыв здесь\][\n\r]+###'
80+
isRegex: True
81+
- bodyContains:
82+
pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا\][\n\r]+###'
83+
isRegex: True
84+
- bodyContains:
85+
pattern: '### Description[\n\r]+\[在此处输入反馈\][\n\r]+###'
86+
isRegex: True
87+
- bodyContains:
88+
pattern: '### Description[\n\r]+\[여기에 피드백 입력\][\n\r]+###'
89+
isRegex: True
90+
- bodyContains:
91+
pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください\][\n\r]+###'
92+
isRegex: True
93+
- bodyContains:
94+
pattern: '### Description[\n\r]+\[Skriv din feedback här\][\n\r]+###'
95+
then:
96+
- addLabel: 'needs-more-info'
97+
- addReply:
98+
reply: This issue has been automatically closed due to an empty issue description from the original author. Feel free to reopen it if you have more information that can help us investigate the issue further.
99+
- closeIssue

.github/policies/label-issues.yml

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
id: label.issues
2+
name: GitOps.IssueManagement
3+
description: Management logic around issues
4+
owner:
5+
resource: repository
6+
disabled: false
7+
where:
8+
configuration:
9+
resourceManagementConfiguration:
10+
11+
eventResponderTasks:
12+
13+
- description: >-
14+
Remove the "needs-area-label" label when an area label is added to an issue or PR.
15+
if:
16+
- or:
17+
- payloadType: Issues
18+
- payloadType: Pull_Request
19+
20+
- or:
21+
- labelAdded:
22+
label: 'area-DependencyModel'
23+
- labelAdded:
24+
label: 'area-Extensions-Logging-AzureAppServices'
25+
- labelAdded:
26+
label: 'area-Meta'
27+
- labelAdded:
28+
label: 'area-Extensions-AI'
29+
- labelAdded:
30+
label: 'area-Extensions-AI-Evaluation'
31+
- labelAdded:
32+
label: 'area-Extensions-Caching'
33+
- labelAdded:
34+
label: 'area-Extensions-Configuration'
35+
- labelAdded:
36+
label: 'area-Extensions-DependencyInjection'
37+
- labelAdded:
38+
label: 'area-Extensions-FileSystem'
39+
- labelAdded:
40+
label: 'area-Extensions-Hosting'
41+
- labelAdded:
42+
label: 'area-Extensions-HttpClientFactory'
43+
- labelAdded:
44+
label: 'area-Extensions-Logging'
45+
- labelAdded:
46+
label: 'area-Extensions-Options'
47+
- labelAdded:
48+
label: 'area-Extensions-Primitives'
49+
- labelAdded:
50+
label: 'area-Infrastructure'
51+
- labelAdded:
52+
label: 'area-System.Buffers'
53+
- labelAdded:
54+
label: 'area-System.CodeDom'
55+
- labelAdded:
56+
label: 'area-System.Collections'
57+
- labelAdded:
58+
label: 'area-System.ComponentModel'
59+
- labelAdded:
60+
label: 'area-System.ComponentModel.Composition'
61+
- labelAdded:
62+
label: 'area-System.ComponentModel.DataAnnotations'
63+
- labelAdded:
64+
label: 'area-System.Composition'
65+
- labelAdded:
66+
label: 'area-System.Configuration'
67+
- labelAdded:
68+
label: 'area-System.Console'
69+
- labelAdded:
70+
label: 'area-System.Data'
71+
- labelAdded:
72+
label: 'area-System.Data.Odbc'
73+
- labelAdded:
74+
label: 'area-System.Data.OleDB'
75+
- labelAdded:
76+
label: 'area-System.Data.SqlClient'
77+
- labelAdded:
78+
label: 'area-System.Diagnostics'
79+
- labelAdded:
80+
label: 'area-System.Diagnostics.Activity'
81+
- labelAdded:
82+
label: 'area-System.Diagnostics.Process'
83+
- labelAdded:
84+
label: 'area-System.Diagnostics.Tracing'
85+
- labelAdded:
86+
label: 'area-System.Drawing'
87+
- labelAdded:
88+
label: 'area-System.Dynamic.Runtime'
89+
- labelAdded:
90+
label: 'area-System.Formats.Cbor'
91+
- labelAdded:
92+
label: 'area-System.Formats.Asn1'
93+
- labelAdded:
94+
label: 'area-System.Globalization'
95+
- labelAdded:
96+
label: 'area-System.IO'
97+
- labelAdded:
98+
label: 'area-System.IO.Compression'
99+
- labelAdded:
100+
label: 'area-System.Linq'
101+
- labelAdded:
102+
label: 'area-System.Linq.Expressions'
103+
- labelAdded:
104+
label: 'area-System.Linq.Parallel'
105+
- labelAdded:
106+
label: 'area-System.Memory'
107+
- labelAdded:
108+
label: 'area-System.Net'
109+
- labelAdded:
110+
label: 'area-System.Net.Http'
111+
- labelAdded:
112+
label: 'area-System.Net.Quic'
113+
- labelAdded:
114+
label: 'area-System.Net.Security'
115+
- labelAdded:
116+
label: 'area-System.Net.Sockets'
117+
- labelAdded:
118+
label: 'area-System.Numerics'
119+
- labelAdded:
120+
label: 'area-System.Numerics.Tensors'
121+
- labelAdded:
122+
label: 'area-System.Resources'
123+
- labelAdded:
124+
label: 'area-System.Runtime'
125+
- labelAdded:
126+
label: 'area-System.Runtime.InteropServices'
127+
- labelAdded:
128+
label: 'area-System.Security'
129+
- labelAdded:
130+
label: 'area-System.Text.Encoding'
131+
- labelAdded:
132+
label: 'area-System.Text.Encodings.Web'
133+
- labelAdded:
134+
label: 'area-System.Text.Json'
135+
- labelAdded:
136+
label: 'area-System.Text.RegularExpressions'
137+
- labelAdded:
138+
label: 'area-System.Threading'
139+
- labelAdded:
140+
label: 'area-System.Threading.Channels'
141+
- labelAdded:
142+
label: 'area-System.Threading.Tasks'
143+
- labelAdded:
144+
label: 'area-System.Runtime.Intrinsics'
145+
- labelAdded:
146+
label: 'area-System.Xml'
147+
- labelAdded:
148+
label: 'area-WPF'
149+
150+
then:
151+
- removeLabel: 'needs-area-label'

.github/policies/mention-owners.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,6 @@ configuration:
359359
- mentionUsers:
360360
mentionees:
361361
- roji
362-
- ajcvickers
363362
replyTemplate: >-
364363
Tagging subscribers to this area: ${mentionees}
365364
assignMentionees: False
@@ -370,7 +369,6 @@ configuration:
370369
- mentionUsers:
371370
mentionees:
372371
- roji
373-
- ajcvickers
374372
replyTemplate: >-
375373
Tagging subscribers to this area: ${mentionees}
376374
assignMentionees: False
@@ -381,7 +379,6 @@ configuration:
381379
- mentionUsers:
382380
mentionees:
383381
- roji
384-
- ajcvickers
385382
replyTemplate: >-
386383
Tagging subscribers to this area: ${mentionees}
387384
assignMentionees: False
@@ -402,7 +399,7 @@ configuration:
402399
then:
403400
- mentionUsers:
404401
mentionees:
405-
- ajcvickers
402+
- dotnet/area-system-componentmodel-dataannotations
406403
replyTemplate: >-
407404
Tagging subscribers to this area: ${mentionees}
408405
assignMentionees: False
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: 'OPS status checker'
2+
3+
on:
4+
pull_request_target:
5+
types: [opened, synchronize, reopened]
6+
7+
permissions:
8+
contents: read
9+
10+
jobs:
11+
status_checker_job:
12+
name: Look for build warnings
13+
runs-on: ubuntu-latest
14+
permissions:
15+
statuses: read
16+
pull-requests: write
17+
steps:
18+
- name: Harden Runner
19+
uses: step-security/harden-runner@c6295a65d1254861815972266d5933fd6e532bdf # v2.11.1
20+
with:
21+
egress-policy: audit
22+
23+
- uses: dotnet/docs-tools/actions/status-checker@main
24+
with:
25+
repo_token: ${{ secrets.GITHUB_TOKEN }}
26+
mode: "warning"

.github/workflows/labeler-build-predictor.yml

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)