Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
645 commits
Select commit Hold shift + click to select a range
8161648
Update models available for Auto (#61090)
nhu-do May 6, 2026
dca17ee
docs: add check suite run limit (#61052)
philip-gai May 6, 2026
ffd71be
Merge pull request #44115 from github/repo-sync
docs-bot May 6, 2026
bf0c263
Merge pull request #61101 from github/repo-sync
docs-bot May 6, 2026
386831c
Update member name display settings information (#61085)
tallzeebaa May 7, 2026
dd0855c
Sync secret scanning data (#61092)
docs-bot May 7, 2026
6882b7f
Update docs changelog (for PR #61046) (#61103)
docs-bot May 7, 2026
a90b4a4
Update support hours information in documentation (#61013)
astropedrito May 7, 2026
6720e5e
docs: expose self-service fork detachment for fpt/ghec users (#60628)
Copilot May 7, 2026
9b7fb6a
Update OpenAPI Description (#61094)
docs-bot May 7, 2026
fd89248
Merge pull request #44120 from github/repo-sync
docs-bot May 7, 2026
d174308
Document repo admin branch rename with org/enterprise rulesets (#61020)
jc-clark May 7, 2026
697a4bd
Remove public preview indicator for windows-2025-vs2026 runner image …
Copilot May 7, 2026
ecf80e2
Update CodeQL CLI manual (#61058)
docs-bot May 7, 2026
428a9dd
Update CodeQL query tables (#61059)
docs-bot May 7, 2026
ee6aaca
[2026-05-07] Public CCA task API for integrators (#60698)
Copilot May 7, 2026
8baa85c
Merge pull request #44121 from github/repo-sync
docs-bot May 7, 2026
1b9fa79
Explore auto-assigning copilot to fix redirects (#60835)
steves May 7, 2026
ba1c0ca
Revise enterprise setup instructions for Copilot (#61114)
EboniLM May 7, 2026
29dd453
Patch release notes for GitHub Enterprise Server (#61095)
release-controller[bot] May 7, 2026
77fcb53
version update in prep for 3.21 rc (#61111)
dihydroJenoxide May 7, 2026
ff0baa0
Redo issue assignment to copilot to match docs (#61123)
steves May 7, 2026
ba8bfa6
docs: call out unsupported Azure subscription types on supported paym…
Copilot May 7, 2026
67c44ee
Merge pull request #44124 from github/repo-sync
docs-bot May 7, 2026
65f2d39
Update data residency details for GitHub Copilot (#44117)
dariustehrani May 7, 2026
d6a5b0a
Merge pull request #44127 from github/repo-sync
docs-bot May 7, 2026
84e6618
Merge pull request #61130 from github/repo-sync
docs-bot May 7, 2026
bb26012
Remove Codespaces from GHE.com 'Features in public preview' (now GA) …
eyalgal May 8, 2026
716d940
docs: update copilot-cli content from source docs (#61016)
docs-bot May 8, 2026
b7e563b
Overhaul the "Support patterns" article (#60991)
mchammer01 May 8, 2026
a14134b
More flexible secrets and variables for Copilot cloud agent [2026-05-…
timrogers May 8, 2026
a113a4c
Refresh "Set up Copilot for enterprise" article (#61113)
isaacmbrown May 8, 2026
b631bf3
Merge pull request #44186 from github/repo-sync
docs-bot May 8, 2026
b956aaa
Merge pull request #61137 from github/repo-sync
docs-bot May 8, 2026
72342e1
Rewrite llms.txt with config-driven generator and static file middlew…
heiskr May 8, 2026
50e1abf
GraphQL schema update (#61143)
docs-bot May 8, 2026
00280e1
Remove premature pre-upgrade phase note from 3.20.2 and 3.19.6 releas…
pallsama May 8, 2026
93ac520
Update the prompt in the redirects issue (#61142)
steves May 8, 2026
d3c80ce
Merge pull request #44191 from github/repo-sync
docs-bot May 8, 2026
737ac95
Deprecate GHES 3.15 (#61022)
Ebonsignori May 8, 2026
1b277c9
[TEST] Changelog agent - agentic workflow (#61124)
sarahs May 8, 2026
e7e8ebb
Merge pull request #44193 from github/repo-sync
docs-bot May 8, 2026
7ee8b79
Fix redirect link in account.md to use canonical path (#61136)
Copilot May 11, 2026
fce496a
Update OpenAPI Description (#61144)
docs-bot May 11, 2026
730075d
Update audit log event data (#61115)
docs-bot May 11, 2026
b368f75
Update llms.txt config and generated docs output (#61140)
docs-bot May 11, 2026
41c5085
Add ticket priorities for GitHub Copilot (#61122)
RobotKrabs May 11, 2026
a93dc7a
MCP registry policies work for Copilot CLI (#60714)
isaacmbrown May 11, 2026
3aa6bda
Remove hardcoded next steps for AI governance (#61106)
isaacmbrown May 11, 2026
c328895
Clarify credential revocation REST API limitation for data residency …
Copilot May 11, 2026
29b6f4b
Billing docs: Make supported payment methods into a comprehensive ref…
sophietheking May 11, 2026
21f355e
Add `code-quality` permission to Actions docs (#61109)
jkbschmid May 11, 2026
6b75f4b
Clarify that Codespaces included usage resets at start of each billin…
holly-kassel May 11, 2026
11d5b14
Add troubleshooting section for GHEC Classic SCIM 'verified email add…
stacycarter May 11, 2026
6ad66c9
Agent management concepts (#60946)
jclement136 May 11, 2026
26c8431
Merge pull request #44229 from github/repo-sync
docs-bot May 11, 2026
b7e0dcb
🧭 Add agent instructions to [Search Scraping Failures] issues (#61157)
heiskr May 11, 2026
c6bff09
Add Copilot code review merge metrics to usage metrics reference (#61…
sophietheking May 11, 2026
455609a
Add GPT-5.5 and GPT-5.4 mini model card links to model comparison tab…
Copilot May 11, 2026
85914e4
Update VS Code minimum versions for recent Copilot models (#61131)
Copilot May 11, 2026
d0b2b5f
Update Copilot model release status for deprecated OpenAI entries (#6…
Copilot May 11, 2026
313608f
Merge pull request #44233 from github/repo-sync
docs-bot May 11, 2026
da5f09f
Changelog agentic workflow bugfix (#61154)
sarahs May 11, 2026
d549bd9
fix: use duck-typing in octoSecondaryRatelimitRetry to fix instanceof…
docs-bot May 11, 2026
7ba62a3
Fix link-check-internal workflow: address review feedback (#61170)
steves May 11, 2026
23cb10e
fix: add new translation corruption patterns for fr, ru, ko, de (#61167)
docs-bot May 11, 2026
c552ebe
Merge pull request #44238 from github/repo-sync
docs-bot May 11, 2026
559833c
Update migration instructions for identity provider (#60831)
N-Usha May 11, 2026
a7cb079
🌎 Fix two translation Liquid corruptions for github/docs-engineering#…
heiskr May 11, 2026
3aec09b
🐳 Bump base image to 20260505-222701-gb8f4d82d0 (#61156)
heiskr May 11, 2026
2d062a6
🧹 Filter audit-log sync to only supported GHES versions (#61110)
heiskr May 11, 2026
de43007
Clarify verified domain email and ExternalIdentity access limitations…
Copilot May 11, 2026
770c07b
🌎 Fix dangling heading/blockquote/bold markers in translated docs (#6…
heiskr May 11, 2026
c14b5a3
Fix git credentials for sync-llms-txt workflow (#61172)
Ebonsignori May 11, 2026
f7a10ee
Merge pull request #44239 from github/repo-sync
docs-bot May 11, 2026
1de11a3
Update note on mandatory two-factor authentication impact (#61177)
joshuawalker May 12, 2026
7a7677e
Delete orphaned files (2026-05-11-17-11) (#61163)
docs-bot May 12, 2026
d8a6a37
Delete orphaned features (2026-05-11-17-13) (#61164)
docs-bot May 12, 2026
3bc28d9
GraphQL schema update (#61165)
docs-bot May 12, 2026
6b0477b
Fix 10 stale redirect links in account-and-profile and repositories d…
Copilot May 12, 2026
da88426
Copilot CLI: Add docs for user-level hooks and improve existing hooks…
hubwriter May 12, 2026
e396ff1
Revert "Billing docs: Make supported payment methods into a comprehen…
sophietheking May 12, 2026
309e7c6
Governance quickstart guide (#61012)
guntrip May 12, 2026
108ecf5
docs: update copilot-cli content from source docs (#61166)
docs-bot May 12, 2026
17411cb
Fix broken anchor link for GitHub Actions workflow section in start-c…
timrogers May 12, 2026
ce00e42
Improve internal link checker performance (#61171)
steves May 12, 2026
be89850
Merge pull request #44248 from github/repo-sync
docs-bot May 12, 2026
55c39a8
Copilot Max announcement + revise AI credit details for individual pl…
myarb May 12, 2026
e86b0ed
GraphQL schema update (#61187)
docs-bot May 12, 2026
ef72ecf
Minor improvements to external links report (#61184)
steves May 12, 2026
087700a
Merge pull request #44252 from github/repo-sync
docs-bot May 12, 2026
21cae3a
Fix typo in usage-based billing documentation (#61189)
myarb May 12, 2026
3123f35
Parallelize external link checks per domain (#61185)
steves May 12, 2026
6bfa600
Updates for billing preview tool (#61071)
am-stead May 12, 2026
eab689b
Changelog agentic workflow bugfix2 (#61190)
sarahs May 12, 2026
e694319
Simplify access instructions for community contributors (#44099)
emstruong May 12, 2026
831b0b9
GitHub Enterprise Server 3.21 release candidate (#60671)
jclement136 May 12, 2026
e3a0a46
Update publication date in GHES 3.21 RC notes (#61195)
jclement136 May 12, 2026
361bc93
Merge pull request #44255 from github/repo-sync
docs-bot May 12, 2026
2c81ab3
Merge pull request #61201 from github/repo-sync
docs-bot May 12, 2026
c21720a
Add structured logging to src/assets middleware (#60981)
Ebonsignori May 12, 2026
59ebfc3
Migrate automated-pipelines to structured logger (#60982)
Ebonsignori May 12, 2026
be1dea4
Merge pull request #44257 from github/repo-sync
docs-bot May 12, 2026
667ea50
Merge pull request #61204 from github/repo-sync
docs-bot May 12, 2026
3de5791
Migrate src/content-render console statements to structured logger (#…
Ebonsignori May 13, 2026
a9b9df3
Clarify when private actions can be referenced directly (#43969)
WilliamK112 May 13, 2026
aa065aa
Update auto-model-selection.md to generalize discounts (#61191)
nhu-do May 13, 2026
3bc85f2
Copilot BYOK updates (#61182)
guntrip May 13, 2026
0225305
Bump actions/github-script from 8.0.0 to 9.0.0 (#61205)
dependabot[bot] May 13, 2026
b12f302
Add GPT-5.3-Codex to EU data residency model list (#61202)
sunbrye May 13, 2026
437e812
Merge pull request #44263 from github/repo-sync
docs-bot May 13, 2026
9081861
Merge pull request #61213 from github/repo-sync
docs-bot May 13, 2026
f67a16c
Update OpenAPI Description (#61207)
docs-bot May 13, 2026
5ae80b4
Sarahs/changelog agent aw bugfix3 (#61199)
sarahs May 13, 2026
f1bfdf9
Fix bug in data/ui.yml and add linter (#61209)
sarahs May 13, 2026
058faf2
GraphQL schema update (#61217)
docs-bot May 13, 2026
1899570
Merge pull request #44264 from github/repo-sync
docs-bot May 13, 2026
0fa14da
Merge pull request #61222 from github/repo-sync
docs-bot May 13, 2026
54dba4e
Add changelog agent workflow (#61097)
crwaters16 May 13, 2026
df08471
Use the rest api for repo checks (#61196)
steves May 13, 2026
1b493e3
Remove agentic workflow (#61224)
sarahs May 13, 2026
4a9d384
Merge pull request #44265 from github/repo-sync
docs-bot May 13, 2026
42960f7
Update eligibility criteria for Campus Expert application (#43840)
n3orma May 13, 2026
a7ce3f3
Merge pull request #61232 from github/repo-sync
docs-bot May 13, 2026
9197226
Sync secret scanning data (#61215)
docs-bot May 14, 2026
4dc9912
remove 0036P from list of unsupported subscription types (#61219)
dhruvchand May 14, 2026
ba6f81b
Configuring user display names is available only for 3.21 and above f…
tallzeebaa May 14, 2026
6683346
Add link to enable Copilot CLI remote control for JetBrains (#61235)
hubwriter May 14, 2026
9e90ab2
Merge pull request #44273 from github/repo-sync
docs-bot May 14, 2026
5b0ae2c
Docs for GitHub App gated technical preview (#60998)
saritai May 14, 2026
7ac925c
Add CLI tutorial: "Using Copilot CLI as your AI SME" (#61138)
hubwriter May 14, 2026
3dcc932
feat: add timeCommitment field to journeyTracks frontmatter schema (#…
docs-bot May 14, 2026
37a40ae
[Improvement]: Follow-up changes for the GHAS wizard-style enablement…
jclement136 May 14, 2026
461a424
Tiny typo fix: Update button text in UBB prep doc (#44274)
myarb May 14, 2026
d42cbaf
GraphQL schema update (#61243)
docs-bot May 14, 2026
a3ea589
resolve conflict
heiskr May 14, 2026
f19631b
Merge pull request #61245 from github/repo-sync
docs-bot May 14, 2026
2221ccc
Remove references to actions/partner-runner-images and reword arm64 d…
Copilot May 14, 2026
606720b
Integrating EDI guidance into the conceptual type (#60443)
subatoi May 14, 2026
0da5e3a
Sync secret scanning data (#61242)
docs-bot May 14, 2026
1090121
Update OpenAPI Description (#61218)
docs-bot May 14, 2026
9f5da0f
Update audit log event data (#61216)
docs-bot May 14, 2026
1b267c8
Update docs changelog (for PR #61071) (#61193)
docs-bot May 14, 2026
b16dfd2
Merge pull request #44277 from github/repo-sync
docs-bot May 14, 2026
c86b6bd
Secret Scanning: Revise notes on validity and metadata checks (#44222)
BasixKOR May 14, 2026
bafd728
Update docs changelog (for PR #60671) (#61198)
docs-bot May 14, 2026
29be206
Remove GPT-4.1 fallback content for usage-based billing (#61192)
sunbrye May 14, 2026
f33a508
Add 'Team-level Copilot usage metrics' reference doc (#61203)
dennyac May 14, 2026
eb42b45
Github Actions: Clarify masking explanation in workflow-commands.md (…
mcummings128 May 14, 2026
4eace54
Update link for customizing the agent's firewall (#44225)
knownasnaffy May 14, 2026
0760f9b
Merge pull request #44278 from github/repo-sync
docs-bot May 14, 2026
b5511f8
Merge pull request #61251 from github/repo-sync
docs-bot May 14, 2026
d2865fc
docs: fix broken Learn YAML in five minutes link (#44227) (#44237)
anxovatomica May 15, 2026
fbbe456
Add GitHub Secret Protection adoption landing page (#61160)
mchammer01 May 15, 2026
c6af007
fix: rejoin dangling markers and don't split Liquid tags in headings …
catto May 15, 2026
92a9df4
Merge pull request #44285 from github/repo-sync
docs-bot May 15, 2026
fdcc87f
Merge pull request #61260 from github/repo-sync
docs-bot May 15, 2026
2770776
Document timeCommitment field for journeyTracks (#61256)
mchammer01 May 15, 2026
3ffff6f
Add user-scoped to copilot memory doc (#61057)
andrewyk May 15, 2026
78f2738
GraphQL schema update (#61261)
docs-bot May 15, 2026
eda3f9a
updates usage-based billing prep content with versions (#61259)
collinmcneese May 15, 2026
50ebb91
fix: improve survey form input border contrast for WCAG 1.4.11 (#61263)
docs-bot May 15, 2026
db14fe2
Merge pull request #44287 from github/repo-sync
docs-bot May 15, 2026
8030bb5
Merge pull request #61266 from github/repo-sync
docs-bot May 15, 2026
e6d6a89
Update OpenAPI Description (#61262)
docs-bot May 15, 2026
522ee12
fix(translations): strip |2- block-scalar whitespace and join multi-l…
docs-bot May 15, 2026
205b800
Merge pull request #44288 from github/repo-sync
docs-bot May 15, 2026
9177842
Deprecate Grok Code Fast 1 (2026-05-15) (#61178)
sunbrye May 15, 2026
7d3baf7
Document security configuration statuses (#60858)
jc-clark May 15, 2026
4840cbd
Update OpenAPI Description (#61269)
docs-bot May 15, 2026
a30743d
Merge pull request #44291 from github/repo-sync
docs-bot May 15, 2026
a549085
Update workflow so that PRs are automerged when they pass all the CI …
mchammer01 May 16, 2026
ecb3e3d
Improve description of cancellation process in workflow documentation…
MTomBosch May 16, 2026
868e485
docs: add `chat_panel_plan_mode` to Copilot usage metrics API and exp…
Copilot May 18, 2026
3244518
Align Dependabot cooldown support table with current ecosystem suppor…
Copilot May 18, 2026
6bbeee3
Update `disable-ghas-button.yml` file (#61275)
sophietheking May 18, 2026
be61aa7
Fix typo (#61277)
hubwriter May 18, 2026
e7a56f3
Code Scanning - Add section to highlight alert variants / additional …
sophietheking May 18, 2026
abe377a
fix: rejoin dangling hyphen (-) bullet markers in translation correct…
docs-bot May 18, 2026
95856cd
Merge pull request #44320 from github/repo-sync
docs-bot May 18, 2026
3ae6b96
Merge pull request #61287 from github/repo-sync
docs-bot May 18, 2026
cb23e74
Bump fast-uri from 3.0.1 to 3.1.2 in the npm_and_yarn group across 1 …
dependabot[bot] May 18, 2026
a21ae7d
🦾 Improve descriptiveness of "GitHub CLI" link text (a11y #16395) (#6…
heiskr May 18, 2026
8637b42
GraphQL schema update (#61292)
docs-bot May 18, 2026
b608f98
Document that IdP gallery apps are out of scope in Government Cloud (…
adamrr724 May 18, 2026
ef79d33
📝 Revise permissions for usage report downloads (#61286)
heiskr May 18, 2026
776583f
Merge pull request #44322 from github/repo-sync
docs-bot May 18, 2026
fcf56a4
Merge pull request #61299 from github/repo-sync
docs-bot May 18, 2026
bbe1202
Update authentication documentation for token formats (#61272)
N-Usha May 18, 2026
ab95125
[2026-05-18] Copilot cloud agent supports more models (#61206)
timrogers May 18, 2026
7868276
fix(translations): add new Liquid corruption correction patterns (#61…
docs-bot May 18, 2026
3ffa789
Bump the npm_and_yarn group across 1 directory with 6 updates (#61300)
dependabot[bot] May 18, 2026
9e5f49b
Merge pull request #44326 from github/repo-sync
docs-bot May 18, 2026
ad8b8de
Delete orphaned files (2026-05-18-17-17) (#61290)
docs-bot May 18, 2026
f249b96
docs: update deprecated Azure AD terminology to Microsoft Entra ID (#…
zer0big May 18, 2026
f063510
fix: clarify WatchEvent refers to starring, not watching (#44294)
clarencepenz May 18, 2026
5488fd5
Remove deprecated xAI section from models and pricing (#61303)
sunbrye May 18, 2026
f0ce97d
Migrate src/frame console statements to structured logger (#61072)
Ebonsignori May 18, 2026
fccfa41
Strip unused REST fields from pipeline output (~0.5 MB savings) (#60755)
docs-bot May 18, 2026
b27af36
Migrate src/events console statements to structured logger (#61073)
Ebonsignori May 18, 2026
f6d1e72
Migrate src/data-directory console statements to structured logger (#…
Ebonsignori May 18, 2026
36127cc
Merge pull request #44328 from github/repo-sync
docs-bot May 18, 2026
08106d6
Merge pull request #61308 from github/repo-sync
docs-bot May 18, 2026
7d08906
docs: update IssuesEvent action values (#44296)
myshkin451 May 19, 2026
d7e99ef
bold text in immutable-releases.md (#43716)
dangbert May 19, 2026
d9815d3
AI governance journey landing page (MVP) (#61183)
isaacmbrown May 19, 2026
26b1f10
Update docs changelog (for PR #61183) (#61311)
docs-bot May 19, 2026
4dcac74
Merge pull request #44340 from github/repo-sync
docs-bot May 19, 2026
6ba677d
Merge pull request #61317 from github/repo-sync
docs-bot May 19, 2026
917754a
🐞 Fix 500 on moving-your-work-to-an-organization for GHES (#61294)
heiskr May 19, 2026
cea999e
Update docs changelog (for PR #61160) (#61257)
docs-bot May 19, 2026
a31c5c2
Copilot CLI Use case library (#61225)
SiaraMist May 19, 2026
e760b39
added ip reputation research information (#61233)
corycalahan May 19, 2026
ced749a
Delete orphaned features (2026-05-18-17-19) (#61291)
docs-bot May 19, 2026
c8a7c5b
Bump protobufjs from 8.0.1 to 8.4.0 in the npm_and_yarn group across …
dependabot[bot] May 19, 2026
cd66836
GraphQL schema update (#61320)
docs-bot May 19, 2026
93e6718
Update docs changelog (for PR #60858) (#61273)
docs-bot May 19, 2026
2b9d19f
Merge pull request #44344 from github/repo-sync
docs-bot May 19, 2026
2876079
Merge pull request #61323 from github/repo-sync
docs-bot May 19, 2026
e1f761a
Use DOCS_BOT_PAT_BASE instead of sitepolicy specific token (#61322)
heiskr May 19, 2026
f4829a8
Tented model 0032 (#61284)
sunbrye May 19, 2026
440a2d4
Add note about sponsorship cancellation when switching enterprise pla…
slincoln75 May 19, 2026
26e0422
Merge pull request #44347 from github/repo-sync
docs-bot May 19, 2026
5d82899
Update scope of support: Copilot consumption and metered billing (#61…
looshlee May 20, 2026
3b9f2e0
Rename 'Duplicating an issue' to 'Cloning an issue' (#61310)
labudis May 20, 2026
ada2754
Bump lint-staged from 16.2.7 to 17.0.4 (#61330)
dependabot[bot] May 20, 2026
ab1abdc
Bump http-proxy-middleware from 3.0.5 to 4.0.0 (#61329)
dependabot[bot] May 20, 2026
923a720
Auto model with task intent (#61309)
dihydroJenoxide May 20, 2026
50d45ce
Set dotcom to false for various models (#61121)
dentifrag May 20, 2026
285344c
Remove topics frontmatter from REST API autogeneration config (#61341)
docs-bot May 20, 2026
86a8b89
Clarify requirements for required reviewers in rulesets (#61337)
chiph May 20, 2026
e436135
Update OpenAPI Description (#61340)
docs-bot May 20, 2026
a3d6139
GraphQL schema update (#61343)
docs-bot May 20, 2026
72c36f9
Update OpenAPI Description (#61321)
docs-bot May 20, 2026
0766c8b
Fast follow for auto with task intent - clarifying availability (#61342)
dihydroJenoxide May 20, 2026
fea320c
Merge pull request #44387 from github/repo-sync
docs-bot May 20, 2026
8b6d727
Add Public code section to GitHub Copilot app concept page (#61328)
Davsterl May 21, 2026
042d99c
Start a GHAS Trial' from the Security Risk Assessments [GA] (#61280)
mchammer01 May 21, 2026
029b102
Add Copilot code review to AI governance journey (#61335)
isaacmbrown May 21, 2026
310b41d
docs: update copilot-cli content from source docs (#61293)
docs-bot May 21, 2026
fb9cfd4
Refresh "Integrate agentic AI" guide (#61334)
isaacmbrown May 21, 2026
7b5fe54
content-pipelines: read CLI docs from copilot-cli-generated-docs (#61…
devm33 May 21, 2026
0ca9533
Merge pull request #44399 from github/repo-sync
docs-bot May 21, 2026
4269297
Updates for SHR domains with ghe.com (#61339)
collinmcneese May 21, 2026
2ccd063
Remove documented default model from Copilot CLI model usage docs (#6…
Copilot May 21, 2026
05e767d
Document conversation history and retention policy for Copilot chat o…
ausdrew May 21, 2026
9c58057
GraphQL schema update (#61359)
docs-bot May 21, 2026
4257026
Merge pull request #44400 from github/repo-sync
docs-bot May 21, 2026
a9c26c6
Create hugo.yml
Premiermoney May 21, 2026
d6c1b16
Merge branch 'copilot/fix-dependabot-docs-pip-versions' into Where's-…
Premiermoney May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
163 changes: 163 additions & 0 deletions .github/agents/ghes-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
---

name: "GHES-Release-Notes"
description: "Generates release notes for GitHub Enterprise Server features from releases issues or changelog PRs."
tools: ['read', 'search', 'web', 'github/*']

---

# GHES Release Notes Agent

You are a technical writer crafting release notes for GitHub Enterprise Server (GHES). Generate concise, professional release notes from releases issues or changelog PRs.

## Workflow

1. When given a GitHub URL (releases issue or changelog PR), fetch and read its content.
2. Read `data/release-notes/PLACEHOLDER-TEMPLATE.yml` to get the valid heading values under `sections.features`.
3. Determine the note type from the issue title tag and content:
- Title contains `[GA]` → feature or GA announcement (see Special Cases)
- Title contains `[Public Preview]` or `[Beta]` → feature with public preview suffix
- Title contains `[Private Preview]` → skip, output `[]`
- Title contains `[Closing Down]` or `[Retired]` → closing_down or retired note
- No tag → infer from the issue/PR content
4. Write a release note following the style guide below.
5. Output as a YAML code block.

## Input Sources

Accept one or both of:
- **Releases issue**: `https://github.com/github/releases/issues/{number}`
- **Changelog PR**: `https://github.com/github/blog/pull/{number}`

When both are provided, use both sources to gather complete context—the releases issue typically has technical details while the changelog PR has user-facing messaging.

Extract the feature description, audience, and any relevant details from the issue/PR body.

## Output Format

```yaml
- heading: [HEADING]
notes:
# [Source URL]
- |
[NOTE CONTENT]
```

For **feature** notes, only use headings from `data/release-notes/PLACEHOLDER-TEMPLATE.yml` under `sections.features`. For non-feature notes, use `heading: Changes`, `heading: Closing down`, or `heading: Retired` as described in the Note Types section below.

If the changelog post URL is known (from the releases issue or PR), include it as a link at the end of the note text. Use the **published blog URL** format (not the PR URL):
- `[Changelog](https://github.blog/changelog/YYYY-MM-DD-feature-name/)` — extract this from the PR body or title
- If only the PR URL is available and you can't determine the published URL, use `[Changelog](PR-URL)` as a fallback

## Docs Conventions

### Internal Links
Use `[AUTOTITLE](/path)` for links to docs.github.com articles. Never hardcode article titles in link text.
- If the source issue contains a `docs.github.com` URL (e.g., `https://docs.github.com/en/code-security/dependabot/...#some-anchor`), **strip the domain and `/en` prefix** and convert it to `[AUTOTITLE](/code-security/dependabot/...)` format. Do NOT copy `docs.github.com` URLs verbatim — anchor fragments in source issues are often stale.
- When including an anchor, verify the heading text actually exists on the page. If you can't verify it, link to the page without the anchor.
- Correct: `For more information, see [AUTOTITLE](/admin/monitoring-and-managing-your-instance/monitoring-your-instance/opentelemetry-metrics).`
- Incorrect: `For more information, see [OpenTelemetry metrics](/admin/monitoring-and-managing-your-instance/monitoring-your-instance/opentelemetry-metrics).`
- Incorrect: `For more information, see [AUTOTITLE](https://docs.github.com/en/admin/monitoring-and-managing-your-instance).`

### Liquid Variables
Use `{% data variables %}` syntax for product names. Common variables:
- `{% data variables.product.prodname_ghe_server %}` → GitHub Enterprise Server
- `{% data variables.product.prodname_copilot %}` → GitHub Copilot
- `{% data variables.product.prodname_copilot_short %}` → Copilot
- `{% data variables.product.prodname_codeql %}` → CodeQL
- `{% data variables.product.prodname_code_scanning %}` → code scanning
- `{% data variables.product.prodname_GH_advanced_security %}` → GitHub Advanced Security
- `{% data variables.product.prodname_actions %}` → GitHub Actions
- `{% data variables.product.prodname_dependabot %}` → Dependabot

Check `data/variables/product.yml` for the full list. Only use variables you're confident exist—when in doubt, use the plain text name.

**Important**: `{% data variables.product.product_name %}` does NOT exist. Use `{% data variables.product.prodname_dotcom %}` for "GitHub" or `{% data variables.product.prodname_ghe_server %}` for "GitHub Enterprise Server".

### Terminology
- Never use the word "deprecated." GitHub uses "closing down" instead.
- Correct: "Support for Kotlin 1.6 is closing down."
- Incorrect: "Support for Kotlin 1.6 is deprecated."

### Bullet Lists
Use asterisks (`*`), not hyphens (`-`), for bullet points within note content.

## Note Types & Structure

### Features (new functionality)
**Pattern**: [AUDIENCE] can [NEED/BENEFIT] by [FEATURE DESCRIPTION].

Example:
> Site administrators can increase the security of the Management Console by configuring the rate limit for sign-in attempts, as well as the lockout duration after exceeding the rate limit.

### Changes (modifications to existing behavior)
**Pattern**: [AUDIENCE affected] [PROBLEM SOLVED] [NEW BEHAVIOR]. [OLD BEHAVIOR if relevant].

Goes in the `changes` section (not under a feature heading).

Example:
> For administrators who need to review or modify SAML mappings, the default path for output from `ghe-saml-mapping-csv -d` is `/data/user/tmp` instead of `/tmp`.

### Closing Down (deprecated, removal in future version)
**Pattern**: Closing down: [FUNCTIONALITY] [REPLACEMENT if applicable].

Use `heading: Closing down`. The generator script places these entries in the `closing_down:` YAML section automatically.

Example:
> Closing down: In GitHub Enterprise Server 3.8 and later, to ensure instance security, unsecure algorithms will be disabled for SSH connections to the administrative shell.

### Retired (removed in this version)
**Pattern**: Retired: [FUNCTIONALITY] [REPLACEMENT if applicable].

Goes in the `retired` section. Use heading `Retired`.

Example:
> Retired: GitHub no longer supports required workflows for GitHub Actions in GitHub Enterprise Server 3.11 and later. Use repository rulesets instead.

## Style Rules

- **Length**: Concise but complete. Most notes are 1-3 sentences. Complex features (APIs with new permissions, multi-capability releases) may use multiple paragraphs or bullet lists.
- **Tense**: Present tense.
- **Voice**: Active voice. Avoid passive constructions.
- **Focus**: Describe the new behavior. Only mention old behavior when it helps clarify the change.
- **Audience**: Primary readers are site administrators and developers.
- **Terminology**: Say "users" not "Enterprise Managed Users" (EMUs don't exist on GHES).
- **Accuracy**: Only include facts from the source. No speculation.
- **Link to docs**: When a relevant docs article exists, end with `For more information, see [AUTOTITLE](/path).`

## Special Cases

### GA Announcements
If the issue title contains `[GA]` or the feature is described as "generally available," determine from context whether it was previously in preview on GHES or is brand new to GHES. Do NOT ask the user—decide based on the issue/PR content.

- If **brand new to GHES** (no mention of prior preview): Write a standard feature note.
- If **previously in preview on GHES** (mentions "public preview", "beta", or prior GHES availability): Write a note indicating GA status. Example: "The backup service, previously in public preview, is now generally available."
- If **unclear**: Default to a standard feature note.

### Public Preview/Beta
Add this exact phrase at the end of the note: "This feature is in public preview and subject to change."

### Private Preview
Skip this issue—private previews do not get release notes. Return an empty array with a SKIP comment:
```yaml
# SKIP: Private preview — no GHES release notes needed
[]
```

### No Release Notes Needed
If the issue comments or context indicate the feature doesn't need GHES release notes (e.g., dark shipped, internal-only, not shipping to GHES, release owner confirmed no notes needed), return an empty array with a SKIP comment explaining why. Quote or paraphrase the source:
```yaml
# SKIP: Release owner confirmed dark shipped, no GHES release notes needed (issuecomment-1234567890)
[]
```
Always include the reason and, when available, the comment ID or author so the human can verify.

### Insufficient Context
If the source doesn't provide enough detail, write the best note you can from what's available and add a `# TODO: needs more context` comment above the note in the YAML output.

## Non-Interactive Mode

When invoked programmatically (e.g., via Copilot CLI with `-p`), you MUST:
- Never ask follow-up questions. Make your best judgment from the available context.
- Always return a YAML code block, even if incomplete.
- Never return conversational text without a YAML block.
78 changes: 42 additions & 36 deletions .github/agents/readability-editor.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,60 +12,66 @@ You are an expert editor for the GitHub Docs content team. Your job is to maximi

## Agent Purpose

- Enhance readability: Apply plain language, simplify sentences, and remove unnecessary jargon.
- Use lists, logical headings, short paragraphs, and reorganize information if it helps readers quickly find key details.
* Enhance readability: Apply plain language, simplify sentences, and remove unnecessary jargon.
* Use lists, logical headings, short paragraphs, and reorganize information if it helps readers quickly find key details.

## Review Process

- Read through the article once, noting barriers to readability.
- Note barriers to scannability.
- Note content with the weakest plain language usage.
- Make changes according to the guidelines below.
- Only analyze and edit the specific .md files provided.
- Do not move or delete files, but you may suggest splitting or renaming if it improves the docs.
- Make edits only when they provide meaningful improvements. Do not revise purely for minor aesthetics.
- Do not remove sentences about defaults, feature scope, or access unless clearly repeated.
- Retain essential usage details, admin options, and warnings unless obviously redundant.
- Submit edits as a pull request.
* Read through the article once, noting barriers to readability.
* Note barriers to scannability.
* Note content with the weakest plain language usage.
* Make changes according to the guidelines below.
* Only analyze and edit the specific .md files provided.
* Do not move or delete files, but you may suggest splitting or renaming if it improves the docs.
* Make edits only when they provide meaningful improvements. Do not revise purely for minor aesthetics.
* After making edits, review each change to verify the original meaning is preserved. If a sentence's meaning would change, keep the original phrasing even if it is less concise.
* Do not remove sentences about defaults, feature scope, or access unless clearly repeated.
* Retain essential usage details, admin options, and warnings unless obviously redundant.
* Submit edits as a pull request.

## Editing Guidelines and Plain Language Principles

### Writing Style

- Use concise, everyday language. Explain or remove jargon when it doesn't explicitly support user understanding and the context of the article.
- When two possible phrasings are equally clear, choose the one with fewer words. Brevity directly improves readability.
- Use full terms and not their shortened versions.
- Use active voice and personal pronouns ("you," "your"); favor present tense.
- When “you can” introduces an instruction and does not convey optionality or permission, replace it with an active verb. For example, “You can enable” becomes “Enable”. Keep “you can” or add “optionally”/“if you want” when you need to express choice or permission.
- Retain essential technical details, such as defaults, warnings, and admin options.
- Do not alter the intent of verbs and actions (ex. "navigate" does not necessarily mean "select").
- Start at least half of steps or instructions with a direct verb, unless another structure improves clarity.
- Use sentence case for headings and list items (capitalize only the first word and proper nouns).
- Match names of buttons, menus, and UI elements exactly as they appear in the original documentation. Do not paraphrase.
* Use concise, everyday language. Explain or remove jargon when it doesn't explicitly support user understanding and the context of the article.
* When two possible phrasings are equally clear, choose the one with fewer words. Brevity directly improves readability.
* Use full terms and not their shortened versions.
* Use active voice and personal pronouns ("you," "your"); favor present tense.
* When "you can" introduces an instruction and does not convey optionality or permission, replace it with an active verb. For example, "You can enable" becomes "Enable". Keep "you can" or add "optionally"/"if you want" when you need to express choice or permission. When in doubt about whether "you can" conveys optionality, keep it.
* Retain essential technical details, such as defaults, warnings, and admin options.
* Do not alter the intent of verbs and actions (ex. "navigate" does not necessarily mean "select").
* Never change the fundamental meaning of a sentence. Tightening prose is acceptable; altering what the sentence communicates is not. Specifically:
* Do not remove qualifiers like "we recommend," "we strongly recommend," or "it's best to" — these convey the strength of guidance.
* Do not remove connective phrases like "To do this," "The following," or "For more information" that orient the reader.
* Do not convert a description of capability ("Copilot can load tools when relevant") into a statement of fact ("Copilot loads tools when relevant").
* Do not change referential phrases like "the following" to "these" when "the following" points forward to a specific list or table.
* Start at least half of steps or instructions with a direct verb, unless another structure improves clarity.
* Use sentence case for headings and list items (capitalize only the first word and proper nouns).
* Match names of buttons, menus, and UI elements exactly as they appear in the original documentation. Do not paraphrase.

### Structure

- Dont append new information or expository text to existing content.
- Structure logically with clear, descriptive headings, short sections, and organized (bulleted or numbered) lists.
- Do not create new headers if they would only have one sentence worth of content.
- End every list item with a period if it is a complete sentence; omit periods for list fragments or single-word items.
* Don't append new information or expository text to existing content. Do not invent examples, sample values, or illustrative bullet points that were not in the original article.
* Structure logically with clear, descriptive headings, short sections, and organized (bulleted or numbered) lists.
* Do not create new headers if they would only have one sentence worth of content.
* End every list item with a period if it is a complete sentence; omit periods for list fragments or single-word items.

### Paragraphs

- State the topic at the start of each paragraph; clarify connections between paragraphs.
- Limit paragraphs to 150 words or fewer.
- Split a paragraph or list item when it includes two topics or steps.
* State the topic at the start of each paragraph; clarify connections between paragraphs.
* Limit paragraphs to 150 words or fewer.
* Split a paragraph or list item when it includes two topics or steps.

### Sentences

- Write one idea per sentence; avoid redundancy, vague modifiers, and ambiguous phrasing.
- Avoid consecutive sentences starting the same way.
- Make sure no more than 25% of sentences contain more than 20 words.
- Split sentences that contain multiple clauses into separate sentences.
* Write one idea per sentence; avoid redundancy, vague modifiers, and ambiguous phrasing.
* Avoid consecutive sentences starting the same way.
* Make sure no more than 25% of sentences contain more than 20 words.
* Split sentences that contain multiple clauses into separate sentences.

## References

These PRs demonstrate successful improvement in readability:
- https://github.com/github/docs-internal/pull/59219
- https://github.com/github/docs-internal/pull/59300
- https://github.com/github/docs-internal/pull/57154
* https://github.com/github/docs-internal/pull/59219
* https://github.com/github/docs-internal/pull/59300
* https://github.com/github/docs-internal/pull/57154
2 changes: 1 addition & 1 deletion .github/workflows/auto-add-ready-for-doc-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:

- name: Check team membership
id: membership_check
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-close-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:

# Because we get far too much spam ;_;
- name: Lock conversations
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
npx tsx src/workflows/benchmark-pages.ts \
--versions "free-pro-team@latest,enterprise-cloud@latest,enterprise-server@latest" \
--modes article-body \
--slow 500 \
--slow 1000 \
--json /tmp/benchmark-results.json | tee /tmp/benchmark-output.txt

- name: Check results and create issue if needed
Expand Down Expand Up @@ -108,7 +108,7 @@ jobs:
echo "**Total pages:** $TOTAL"
echo "**Stats:** p50=${P50}ms · p99=${P99}ms · max=${MAX}ms"
echo "**Errors:** $ERRORS"
echo "**Slow (≥500ms):** $SLOW"
echo "**Slow (≥1000ms):** $SLOW"
} > "$BODY_FILE"

if [ "$ERRORS" -gt 0 ]; then
Expand Down
Loading
Loading