Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
987 commits
Select commit Hold shift + click to select a range
171621d
GraphQL schema update (#61463)
docs-bot May 28, 2026
06e7b5f
Delete orphaned files (2026-05-25-17-01) (#61393)
docs-bot May 28, 2026
64b3807
bundler support tags doc (#61420)
v-HaripriyaC May 28, 2026
d84d12b
Restructure Copilot cloud agent docs into client-focused articles (#6…
Copilot May 28, 2026
83213e7
Sync Copilot SDK docs (auto-generated) (#61252)
sunbrye May 28, 2026
de2271c
Merge pull request #44488 from github/repo-sync
docs-bot May 28, 2026
441ff83
Merge pull request #61466 from github/repo-sync
docs-bot May 28, 2026
e922654
Hotfix: Add redirect_from entries for renamed Copilot SDK paths (#61465)
sunbrye May 28, 2026
3027125
Document GHAS SKU-level hard budgets (#61282)
mchammer01 May 28, 2026
a07b8dd
Update ticket priority descriptions for clarity (#61153)
RobotKrabs May 28, 2026
b11d9bf
Merge pull request #44489 from github/repo-sync
docs-bot May 28, 2026
e069317
Add guide for managing semantic indexing policy (#61431)
demiracl May 29, 2026
97a3c78
fix: load dataTables middleware in article API rendering context (#61…
docs-bot May 29, 2026
6d40351
Merge pull request #44497 from github/repo-sync
docs-bot May 29, 2026
904b2cc
Fix MCP allowlist guidance for Azure API Center registry URL (#61473)
theomonfort May 29, 2026
3435479
Clarify GHES license seat count for metered billing enterprises (#61456)
stacycarter May 29, 2026
b1b0cbf
Cap AI search query length at 2000 chars (#61479)
PickHub May 29, 2026
530ae6c
Lower AI search query cap from 2000 to 500 chars (#61481)
PickHub May 29, 2026
b5de52f
Feature branch for the usage-based billing GA (May 29) (#61278)
sophietheking May 29, 2026
861a1bf
Merge pull request #44500 from github/repo-sync
docs-bot May 29, 2026
4b6162b
Bump @playwright/test to ^1.60.0 (#61467)
heiskr May 29, 2026
0c72587
🕸️ Categorize GraphQL reference by subject instead of kind (#61464)
heiskr May 29, 2026
d0bc232
Fix incorrect input name for upload-code-coverage action (#61478)
joshhale May 29, 2026
01f894d
Re-do no articles found messaging for accessibility (#61482)
steves May 29, 2026
cf5d948
Update dockerfile with missing mounts (#61454)
steves May 29, 2026
68cf7cb
Fix Claude Opus 4.8 plan availability (#61495)
dihydroJenoxide May 29, 2026
c473633
🐳 Bump base image to 20260527 (#61487)
heiskr May 29, 2026
1252517
Bump liquidjs to ^10.27.0 (clears critical GHSA-gf2q-c269-pqgc) (#61486)
heiskr May 29, 2026
a31a519
Fix unsafe template interpolation in changelog-agent workflow (#61485)
heiskr May 29, 2026
f50c571
Prevent horizontal scrolling on small view ports (#61496)
steves May 29, 2026
cdf5884
Collapse runs of blank lines in transformer markdown output (#61480)
heiskr May 29, 2026
0b7e3ab
Merge pull request #44501 from github/repo-sync
docs-bot May 29, 2026
b21f0ef
Update docs changelog (for PR #61237) (#61455)
docs-bot May 29, 2026
86bc2ea
Merge pull request #44502 from github/repo-sync
docs-bot May 29, 2026
bfb4100
Document Dependabot supported versioning tags for Bundler, Cargo and …
v-HaripriyaC May 30, 2026
32263ff
created rotating-the-signing-key-for-upgrade-packages.md (#61445)
corycalahan Jun 1, 2026
fa1e18d
fix: correct translation Liquid corruptions for search scraping [SCRA…
docs-bot Jun 1, 2026
32417b3
docs: update copilot-cli content from source docs (#61477)
docs-bot Jun 1, 2026
3396c52
Adds UBB ide/client versions to redirected pages (#61508)
collinmcneese Jun 1, 2026
7790dfb
Bump immutable from 5.1.1 to 5.1.5 in the npm_and_yarn group across 1…
dependabot[bot] Jun 1, 2026
28eda36
Update OpenAPI Description (#61511)
docs-bot Jun 1, 2026
0c6004d
Pin GitHub Actions to commit SHAs (#61501)
github-security-bot Jun 1, 2026
d85cf24
Merge pull request #44547 from github/repo-sync
docs-bot Jun 1, 2026
a7dfc84
Compress pinned REST cache in memory (~30-50 MB savings) (#61306)
Ebonsignori Jun 1, 2026
923e1a7
Bump vitest from 4.0.18 to 4.1.0 in the npm_and_yarn group across 1 d…
dependabot[bot] Jun 1, 2026
829e11a
intern languageCode and pageVersion strings in Permalink (#60753)
docs-bot Jun 1, 2026
2a13d4a
Add note about bypass permissions allowing branch renames (#61390)
DarylCantrell Jun 1, 2026
72e27c8
Merge pull request #44551 from github/repo-sync
docs-bot Jun 1, 2026
617d51b
fix: add new Liquid corruption patterns for pt/fr/de translations (#6…
docs-bot Jun 1, 2026
76805f5
Update Copilot usage report docs for NDJSON downloads (#61488)
sgray Jun 1, 2026
fbb305a
[2026-06-01] Start Copilot cloud agent tasks via the REST API - avail…
timrogers Jun 1, 2026
5e56f9f
Sync Copilot SDK docs (auto-generated) (#61521)
docs-bot Jun 1, 2026
0cee22b
remove beta info for jira integration (#61526)
saritai Jun 1, 2026
6f3f728
Merge pull request #44553 from github/repo-sync
docs-bot Jun 1, 2026
c04b815
Add org-level runner configuration docs for CCR and CCA (#61527)
jc-clark Jun 1, 2026
5bee61f
Add Deno support to Dependabot configuration and documentation (#61409)
markhallen Jun 1, 2026
2b8fc80
Merge pull request #44555 from github/repo-sync
docs-bot Jun 1, 2026
d61c081
Sync secret scanning data (#61516)
docs-bot Jun 2, 2026
bbff48e
Update minimum VS Code and Copilot Chat extension versions for usage …
JamesMGreene Jun 2, 2026
1b990c9
docs: update copilot-cli content from source docs (#61520)
docs-bot Jun 2, 2026
41f83c9
Test PR (#61533)
heiskr Jun 2, 2026
e6959c4
Merge pull request #44562 from github/repo-sync
docs-bot Jun 2, 2026
e0679b2
June 2-3: Microsoft Build 2026 docs-internal feature branch (#61472)
sunbrye Jun 2, 2026
4e72ed2
Fix UTM link (#61536)
SiaraMist Jun 2, 2026
755afa7
Update OpenAPI Description (#61538)
docs-bot Jun 2, 2026
d98214d
Merge pull request #44563 from github/repo-sync
docs-bot Jun 2, 2026
a06db39
Add Azure Local public preview section to GHES on Azure installation …
pallsama Jun 2, 2026
1e2b515
Merge pull request #44568 from github/repo-sync
docs-bot Jun 2, 2026
82f05b3
Add info about rubber duck slash command (#61547)
SiaraMist Jun 2, 2026
fdcaa0d
Merge pull request #44575 from github/repo-sync
docs-bot Jun 3, 2026
104ac9f
Deprecate gpt 4.1 (#61553)
am-stead Jun 3, 2026
b148c1c
Add note to experimental CLI feature docs (#61555)
SiaraMist Jun 3, 2026
78d7950
Update OpenAPI Description (#61556)
docs-bot Jun 3, 2026
deb8c6f
Stagger Fastly second purge 20s while keeping 10s language cadence (#…
heiskr Jun 3, 2026
2ff181c
Merge pull request #44583 from github/repo-sync
docs-bot Jun 4, 2026
cfa06d1
Fix the `sync-secret-scanning` workflow to enable automerge without h…
Copilot Jun 4, 2026
bbeaf6d
Add field_added and field_removed to issues event activity types (#61…
labudis Jun 4, 2026
683e613
Update Code Quality billing (#61494)
carogalvin Jun 4, 2026
28631ac
docs: update copilot-cli content from source docs (#61539)
docs-bot Jun 4, 2026
755af92
Remove Next steps and Further reading sections from secret protection…
mchammer01 Jun 4, 2026
c228cdd
Enterprise teams GA (#61366)
isaacmbrown Jun 4, 2026
862eab5
Improve Copilot redirect issue prompt to use directives instead of ta…
steves Jun 4, 2026
fa04ea7
Update CodeQL CLI manual (#61562)
docs-bot Jun 4, 2026
e34d796
Update CodeQL query tables (#61563)
docs-bot Jun 4, 2026
7e9ea3f
Merge pull request #44590 from github/repo-sync
docs-bot Jun 4, 2026
6ce1c55
note auto-merge with merge queue requires token (#61530)
jakecoffman Jun 4, 2026
1d5e34f
Update customization capabilities for VS (#61532)
andysterland Jun 4, 2026
23964e2
Document billing restrictions for enterprise plugin settings (#61509)
isaacmbrown Jun 4, 2026
de58e24
GraphQL schema update (#61571)
docs-bot Jun 4, 2026
e26d35e
Merge pull request #44592 from github/repo-sync
docs-bot Jun 4, 2026
7bdd8fc
Adding eu models to data residency and fixing note (#61576)
dihydroJenoxide Jun 4, 2026
24a46c9
updating spark plan availability (#61574)
dihydroJenoxide Jun 4, 2026
5f69fed
[2026-06-04] One-click fixes for failing Actions with Copilot cloud a…
timrogers Jun 4, 2026
c8ff184
Migrate RAI content to application card template (#59611)
jc-clark Jun 4, 2026
ea6e10b
Reactivate RAI linter rules (GHD035, GHD064) (#61444)
jc-clark Jun 4, 2026
4a11090
Merge pull request #44595 from github/repo-sync
docs-bot Jun 4, 2026
82c6d58
[Copilot] Adding long context pricing to specific models (#61580)
crwaters16 Jun 4, 2026
6b06504
Merge pull request #44600 from github/repo-sync
docs-bot Jun 4, 2026
aef5825
fix: add journey track nav to AutomatedPage (secret scanning patterns…
mchammer01 Jun 5, 2026
755389f
Remove the description about issue labels for restoring repositories …
pnsk Jun 5, 2026
c441043
Remove redundant content from Copilot instruction files (#61579)
lecoursen Jun 5, 2026
943b98b
Clarify that merge ref does not auto-update on base branch changes (#…
newren Jun 5, 2026
95d3f8d
Sync secret scanning data (#61583)
docs-bot Jun 5, 2026
22816cb
Document when users appear in a universal user-level budget (#61586)
holly-kassel Jun 5, 2026
a13fe67
Notify all PRs in a merge-queue deploy batch, not just HEAD (#61569)
heiskr Jun 5, 2026
9d37d54
Merge pull request #44609 from github/repo-sync
docs-bot Jun 5, 2026
ae75d06
Pin staging envs to a single Moda cluster (#61567)
heiskr Jun 5, 2026
e02424b
[EDI] CC work for IA and short title updates - Concepts category (#61…
jclement136 Jun 5, 2026
3279099
[EDI] CC work for IA and short title updates - References category (#…
jclement136 Jun 5, 2026
b90b9a7
Update OpenAPI Description (#61588)
docs-bot Jun 5, 2026
010883d
GraphQL schema update (#61591)
docs-bot Jun 5, 2026
e86bdb1
[EDI] CC work for IA and short title updates - Tutorials category (#6…
jclement136 Jun 5, 2026
d0a670e
Merge pull request #44611 from github/repo-sync
docs-bot Jun 5, 2026
f97cfc7
[EDI] CC work for IA and short title updates - How-tos category (#61268)
jclement136 Jun 5, 2026
d5bf9eb
Add link to GitHub Copilot app landing page (#61597)
saritai Jun 5, 2026
c0ce3ca
Merge pull request #44616 from github/repo-sync
docs-bot Jun 5, 2026
c428599
Remove unintended footnotes from Copilot models-and-pricing sources (…
sunbrye Jun 5, 2026
0f9101e
Sync secret scanning data (#61600)
docs-bot Jun 6, 2026
1b282d4
update Azure subprocessor to include Mexico, Chile (#61573)
tedchamb Jun 8, 2026
f75b77a
Delete orphaned features (2026-06-01-18-21) (#61519)
docs-bot Jun 8, 2026
cce136d
Delete orphaned files (2026-06-01-18-19) (#61517)
docs-bot Jun 8, 2026
a6c96a7
Update audit log event data (#61570)
docs-bot Jun 8, 2026
07cb86f
Update OpenAPI Description (#61592)
docs-bot Jun 8, 2026
1a76285
Enterprise plugin standards apply to VS Code (#61552)
isaacmbrown Jun 8, 2026
8af2b1d
fixes to mention the app for customizatons (#61606)
saritai Jun 8, 2026
1dd62a1
Revert "Pin staging envs to a single Moda cluster" (#61607)
heiskr Jun 8, 2026
c6e9ae8
Merge pull request #44641 from github/repo-sync
docs-bot Jun 8, 2026
0f85c1b
Update OpenAPI Description (#61608)
docs-bot Jun 8, 2026
d64a522
Bump gh-base-noble base image to 20260603 build (#61609)
heiskr Jun 8, 2026
ee7618d
Bound fetch body reads by the request timeout (#61490)
heiskr Jun 8, 2026
dff19b1
GraphQL schema update (#61613)
docs-bot Jun 8, 2026
85855ab
new models not available for legacy annual billing (#61614)
dihydroJenoxide Jun 8, 2026
b27140c
Add supported versioning tags for Cargo, pip, Gradle, Elm, Docker, Go…
v-HaripriyaC Jun 8, 2026
689e7f8
Merge pull request #44643 from github/repo-sync
docs-bot Jun 8, 2026
4a5568d
Exclude RAI content-filter 400s from AI search error monitor (#61498)
PickHub Jun 8, 2026
089f85f
fix(translations): add new Liquid corruption fixes for fr/es/pt + gen…
docs-bot Jun 8, 2026
ccba0a6
Merge pull request #44647 from github/repo-sync
docs-bot Jun 8, 2026
e1d805c
Merge pull request #44650 from github/repo-sync
docs-bot Jun 8, 2026
7a0a8fd
Fix translated endif corruptions breaking discovery-landing index scr…
heiskr Jun 9, 2026
851b39f
[2026-06-08] Security validation tools integration for third-party co…
sophietheking Jun 9, 2026
3da5f68
Delete orphaned features (2026-06-08-17-29) (#61612)
docs-bot Jun 9, 2026
1987e6e
Delete orphaned files (2026-06-08-17-27) (#61611)
docs-bot Jun 9, 2026
6430a6c
Update audit log event data (#61610)
docs-bot Jun 9, 2026
f9d000c
docs: update copilot-cli content from source docs (#61572)
docs-bot Jun 9, 2026
9c87c5e
Add warning to cli autogen PR descriptions (#61618)
sarahs Jun 9, 2026
856f51b
Make the linter happy (#61626)
guntrip Jun 9, 2026
62e5b7d
Make `sync-codeql-cli` workflow resilient to transient PR creation fa…
redsun82 Jun 9, 2026
1e1d659
Remove any types from GraphQL lib and schema helpers (#61493)
heiskr Jun 9, 2026
68c1f13
Batch Dependabot github-actions updates into one grouped PR (#61514)
heiskr Jun 9, 2026
123a47a
Remove waitlist link for GitHub Copilot app docs (#61629)
saritai Jun 9, 2026
c64d84d
Deprecate GitHub Enterprise Server 3.16 (#61616)
heiskr Jun 9, 2026
2e1243b
Bump dorny/paths-filter from 3.0.0 to 4.0.1 in the actions group (#61…
dependabot[bot] Jun 9, 2026
7ef012d
Merge pull request #44663 from github/repo-sync
docs-bot Jun 9, 2026
8f8251b
Bump hot-shots from 14.3.1 to 15.0.0 (#61631)
dependabot[bot] Jun 9, 2026
1c7ae2d
fix: debounce ARIA live region for no-results announcement (a11y #164…
docs-bot Jun 9, 2026
02ed657
GraphQL schema update (#61639)
docs-bot Jun 9, 2026
3e6460b
fruitcake (#61617)
Copilot Jun 9, 2026
0bc4307
Improve the GHES deprecation runbook and tooling (#61619)
heiskr Jun 9, 2026
295c65e
Merge pull request #44668 from github/repo-sync
docs-bot Jun 9, 2026
de69981
Update docs changelog (for PR #59611) (#61581)
docs-bot Jun 9, 2026
7640df6
Replace Node20 Slack action in slack-alert composite (#61534)
heiskr Jun 9, 2026
b6c3a4f
Add TableInteractionEvent analytics for secret scanning table (#61491)
heiskr Jun 9, 2026
9e2a4c5
Automate GraphQL category content files in schema sync (#61515)
heiskr Jun 9, 2026
d1271fa
Clarify Dependabot is exempt from IP allow list enforcement (#61620)
emisanada Jun 9, 2026
d550c3d
Update troubleshoot-workflows.md to mention manual workflow dis/enabl…
jenstroeger Jun 9, 2026
e8a6382
Merge pull request #44670 from github/repo-sync
docs-bot Jun 9, 2026
0eb48de
Merge pull request #61645 from github/repo-sync
docs-bot Jun 9, 2026
270a235
Fix dead link on `oidc-in-jfrog` (#44481)
JackPGreen Jun 9, 2026
3407dac
Improve issue fields docs based on community feedback (#61346)
labudis Jun 9, 2026
e635641
Merge pull request #44672 from github/repo-sync
docs-bot Jun 9, 2026
a62a848
Merge pull request #61652 from github/repo-sync
docs-bot Jun 9, 2026
24666de
Republish: Document immutable GitHub Actions OIDC `sub` claims for do…
Copilot Jun 10, 2026
05a96e6
Sync secret scanning data (#61637)
docs-bot Jun 10, 2026
3fbf3bc
Update OpenAPI Description (#61641)
docs-bot Jun 10, 2026
15131f9
Update audit log event data (#61638)
docs-bot Jun 10, 2026
db4f200
Remove the every-deployment Fastly surrogate key (#61644)
heiskr Jun 10, 2026
11f8a71
Update cost center limit from 250 to 500 (#61621)
holly-kassel Jun 10, 2026
1dc0439
GHES - Clearly state “Discontinued releases are not supported” in ver…
stacycarter Jun 10, 2026
f5b52ee
Fable 5 follow ups (#61662)
dihydroJenoxide Jun 10, 2026
123b5c9
Make the docsTeamMetrics linter opt-in (#61634)
sarahs Jun 10, 2026
adb7eb9
Adjust webapp CPU/memory to 2-week usage and document formulas (#61594)
heiskr Jun 10, 2026
5ec4123
Migrate local-dev workflow from PAT to GitHub App token (#61659)
steves Jun 10, 2026
ebfa617
Match changelog-agent failure alert with shared composites (#61598)
heiskr Jun 10, 2026
1748d3c
Delete .github/prompts/code-review.prompt.md (#61667)
heiskr Jun 10, 2026
630dd17
Sync secret scanning data (#61676)
docs-bot Jun 10, 2026
77fdace
GraphQL schema update (#61677)
docs-bot Jun 10, 2026
60fbc6c
Merge pull request #44677 from github/repo-sync
docs-bot Jun 10, 2026
df870ad
Merge pull request #61688 from github/repo-sync
docs-bot Jun 10, 2026
ebfc2a0
Migrate PR-triggered workflows from PAT to GitHub App token (#61673)
steves Jun 10, 2026
fefb18f
Add --versions arg to count-translation-corruptions (default: all ver…
heiskr Jun 10, 2026
625b22b
Bump checkout and paths-filter off Node20 to Node24 (#61535)
heiskr Jun 10, 2026
506f713
Replace deprecated-runtime PR automation actions (#61537)
heiskr Jun 10, 2026
9b7f600
Restore snapshot conditionals section to use-custom-images.md (#61507)
drielenr Jun 10, 2026
3b48c51
Defer webhook childParamsGroups loading (~20-30 MB heap savings) (#61…
Ebonsignori Jun 10, 2026
8511830
Merge pull request #44680 from github/repo-sync
docs-bot Jun 10, 2026
dadfe54
Remove no-explicit-any violations from content-render entrypoints (#6…
heiskr Jun 10, 2026
d46bfd9
[2026-06-10] Public preview - Automatic routing between ask and agent…
Copilot Jun 10, 2026
6652cd5
Remove no-explicit-any from frame test files (#61671)
heiskr Jun 10, 2026
84e617f
Remove no-explicit-any from convert-markdown-for-docs (#61678)
heiskr Jun 10, 2026
01d4615
Remove no-explicit-any from update-internal-links (#61680)
heiskr Jun 10, 2026
dc89a47
Remove no-explicit-any from REST sync pipeline (#61687)
heiskr Jun 10, 2026
807bf73
Remove no-explicit-any violations from REST tests (#61665)
heiskr Jun 10, 2026
27f9a73
Remove 'any' from markdownlint .d.ts declarations (#61661)
heiskr Jun 10, 2026
ab4f319
Remove no-explicit-any from content-render scripts (#61669)
heiskr Jun 10, 2026
c155667
Remove no-explicit-any from frame page-data lib (#61672)
heiskr Jun 10, 2026
e0734f8
Remove no-explicit-any from data-directory get-data accessor (#61675)
heiskr Jun 10, 2026
cf2408b
Dedup double-purge logic from Fastly edge cache purge (#61558)
heiskr Jun 10, 2026
c9b9392
Remove no-explicit-any violations from REST pages and components (#61…
heiskr Jun 10, 2026
96fb2fd
Remove per-model mode fields from Copilot model release status data a…
Copilot Jun 10, 2026
620875b
Remove no-explicit-any from lint-content (#61681)
heiskr Jun 10, 2026
5111f82
Remove some 'any' types from 4 files (#61660)
heiskr Jun 10, 2026
df6986d
Remove no-explicit-any violations from search files (#61663)
heiskr Jun 11, 2026
ef059ac
Remove no-explicit-any from annotate unified plugin (#61670)
heiskr Jun 11, 2026
695dca1
Remove no-explicit-any from CookBookFilter and translation correction…
heiskr Jun 11, 2026
85f68dd
Clarify audit log S3 region access requirements (#61655)
Copilot Jun 11, 2026
e81ebdd
Updates "Optimize AI usage" to include additional best practices (#61…
am-stead Jun 11, 2026
0a2d33a
fix: render plain text in deprecation banner details reusable (#61692)
docs-bot Jun 11, 2026
038aa7c
Merge pull request #44693 from github/repo-sync
docs-bot Jun 11, 2026
0f43116
GitHub Agentic Workflows public preview (#61653)
saritai Jun 11, 2026
ce4b69f
GHES 3.21 GA (#61298)
jclement136 Jun 11, 2026
fc678fa
fix: correct 6 Liquid corruptions causing search scraping failures (S…
docs-bot Jun 11, 2026
5445ba9
Add 3 new runner images (public preview) to GitHub-hosted runners doc…
lkfortuna Jun 11, 2026
fb07809
GraphQL schema update (#61702)
docs-bot Jun 11, 2026
37f9bef
Merge pull request #44694 from github/repo-sync
docs-bot Jun 11, 2026
a7c1628
Remove waitlist link for app (#61705)
saritai Jun 11, 2026
cb4b258
Remove reference to Azure DevOps in the external indexing docs (#61701)
itsibitzi Jun 11, 2026
1abe676
Merge pull request #44698 from github/repo-sync
docs-bot Jun 11, 2026
7d21ae9
The known issue "Custom NTP settings are removed during the upgrade p…
tallzeebaa Jun 12, 2026
fb4c988
Remove public preview note from additional nodes article (#61602)
pallsama Jun 12, 2026
6e36c6a
updating supported azure payment methods (#61704)
dhruvchand Jun 12, 2026
ea2920e
Add supported versioning tags for Bazel, Bun, Deno, GitHub Actions, H…
v-HaripriyaC Jun 12, 2026
2af837f
Remove outdated session/weekly limits note from legacy billing articl…
Copilot Jun 12, 2026
f950d49
Document required `user` field for user-scoped budget creation (#61625)
theomonfort Jun 12, 2026
033fec6
[2026-05-13] Air-gapped BYOK Support in VS Code [GA] (#61276)
sophietheking Jun 12, 2026
1ec8d5a
Allow periodic scanning of inactive repos [GA] (#61312)
isaacmbrown Jun 12, 2026
bc23580
[CLI] Settings slash command (#61633)
crwaters16 Jun 12, 2026
f01ab76
Merge pull request #44703 from github/repo-sync
docs-bot Jun 12, 2026
21a6a14
Document that custom agents work from both .github and .github-privat…
joshjohanning Jun 12, 2026
0cba851
Bump github/gh-base-image/gh-base-noble from 20260603-101723-g62a660e…
dependabot[bot] Jun 12, 2026
31081f5
Sync secret scanning data (#61717)
docs-bot Jun 12, 2026
9e363b0
Merge pull request #44705 from github/repo-sync
docs-bot Jun 12, 2026
0cb15ef
Enhance instructions for checking out pull requests locally (#44013)
maxhild Jun 12, 2026
d9b52eb
Clarify Copilot rate limit troubleshooting guidance (#44545)
ded-furby Jun 12, 2026
2eacbd1
Copilot CLI: Removing staff only slash commands (#61657)
crwaters16 Jun 12, 2026
3d9b9e0
Merge pull request #44709 from github/repo-sync
docs-bot Jun 12, 2026
a241e7a
Merge pull request #61720 from github/repo-sync
docs-bot Jun 12, 2026
14bca7a
Enterprise-managed client governance: disable bypass-permissions (yol…
isaacmbrown Jun 12, 2026
8755e44
Update OpenAPI Description (#61718)
docs-bot Jun 12, 2026
f10b171
Merge pull request #44710 from github/repo-sync
docs-bot Jun 12, 2026
f9a89f8
Rename CONTRIBUTING.md to CONTRIBUTING.md
Huynhthuongg Jun 15, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 8 additions & 8 deletions .github/actions/clone-translations/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,56 +11,56 @@ runs:
using: 'composite'
steps:
- name: Clone Spanish
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.es-es
token: ${{ inputs.token }}
path: translations/es-es

- name: Clone Japanese
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.ja-jp
token: ${{ inputs.token }}
path: translations/ja-jp

- name: Clone Portuguese
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.pt-br
token: ${{ inputs.token }}
path: translations/pt-br

- name: Clone Simplified Chinese
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.zh-cn
token: ${{ inputs.token }}
path: translations/zh-cn

- name: Clone Russian
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.ru-ru
token: ${{ inputs.token }}
path: translations/ru-ru

- name: Clone French
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.fr-fr
token: ${{ inputs.token }}
path: translations/fr-fr

- name: Clone Korean
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.ko-kr
token: ${{ inputs.token }}
path: translations/ko-kr

- name: Clone German
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-internal.de-de
token: ${{ inputs.token }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-docs-early-access/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ runs:
run: npm run what-docs-early-access-branch

- name: Clone
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: github/docs-early-access
token: ${{ inputs.token }}
Expand Down
23 changes: 11 additions & 12 deletions .github/actions/slack-alert/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,27 @@ name: Send Slack notification if workflow fails
description: Send Slack notification if workflow fails

inputs:
slack_channel_id:
description: Slack channel ID
required: true
slack_token:
description: Slack token
required: true
slack_channel_id:
description: Slack channel ID. Defaults to the docs-alerts channel (CG5MJHMB2).
default: CG5MJHMB2 # docs-alerts
required: false
message:
description: The message to send to Slack
default: The last '${{ github.workflow }}' run failed. See ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
required: false
color:
description: The color of the Slack message
default: failure
required: false

runs:
using: composite
steps:
- name: Send Slack notification if workflow fails
uses: someimportantcompany/github-actions-slack-message@a975b440de2bcef178d451cc70d4c1161b5a30cd
uses: slackapi/slack-github-action@45a88b9581bfab2566dc881e2cd66d334e621e2c # v3.0.3
with:
channel: ${{ inputs.slack_channel_id }}
bot-token: ${{ inputs.slack_token }}
color: ${{ inputs.color }}
text: ${{ inputs.message }}
method: chat.postMessage
token: ${{ inputs.slack_token }}
errors: true
payload: |
channel: ${{ toJSON(inputs.slack_channel_id) }}
text: ${{ toJSON(inputs.message) }}
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.
Loading