Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1010 commits
Select commit Hold shift + click to select a range
8b5631c
Merge pull request #57120 from github/repo-sync
docs-bot Aug 13, 2025
dae9116
Merge pull request #39845 from github/repo-sync
docs-bot Aug 14, 2025
127ec3b
Merge pull request #57125 from github/repo-sync
docs-bot Aug 14, 2025
25e688c
Update OpenAPI Description (#57113)
docs-bot Aug 14, 2025
3c245f7
Sync secret scanning data (#57111)
docs-bot Aug 14, 2025
c26f36d
Merge pull request #39849 from github/repo-sync
docs-bot Aug 14, 2025
4887043
Phase 1: Replace got with fetch in basic usage files (#57051)
heiskr Aug 14, 2025
70214c6
[EDI] Ensure `/billing/how-tos/troubleshooting/*` complies with EDI r…
mchammer01 Aug 14, 2025
18adf06
Add additional self-help/troubleshooting suggestions in the Actions a…
corycalahan Aug 14, 2025
0b6b836
Repositories can be added to Spaces (#57104)
sophietheking Aug 14, 2025
8d52cca
Merge pull request #39851 from github/repo-sync
docs-bot Aug 14, 2025
5f063bf
[EDI] Managing access to your personal repositories (#57121)
jc-clark Aug 14, 2025
a435db3
GraphQL schema update (#57134)
docs-bot Aug 14, 2025
7002328
Update attaching-files.md (#57006)
labudis Aug 14, 2025
51bf0be
Update log forwarding SSL connection description - GHES (#57105)
panoslith Aug 14, 2025
491ac85
Match column count for `code_verifier ` in OAuth exchange code flow t…
gregose Aug 14, 2025
9bd048e
docs: ghe-repl-decommission (#57034)
tyliec Aug 14, 2025
39bf8e8
Customers can add users to a cost center via both the UI and API [GA]…
holly-kassel Aug 14, 2025
1f86a1d
Update audit log event data (#57112)
docs-bot Aug 14, 2025
b6302d1
MCP support in GA for JetBrains, Eclipse, and XCode + OAuth remote Gi…
saritai Aug 14, 2025
38427b7
Add contentType frontmatter functionality to move-content script (#57…
heiskr Aug 14, 2025
ab13127
Update OpenAPI Description (#57135)
docs-bot Aug 14, 2025
eec6641
Merge pull request #39853 from github/repo-sync
docs-bot Aug 14, 2025
9075b64
[EDI] Audit and implement: /billing/concepts/products/ Actions, Git L…
felicitymay Aug 14, 2025
fd3fbf5
[EDI] Audit and implement: /billing/concepts/products/ GitHub Codespa…
felicitymay Aug 14, 2025
c4d1569
[EDI] Audit and implement: /billing/concepts/products/ GitHub Models …
felicitymay Aug 14, 2025
e291c9f
Fix missing redirect (#57136)
sarahs Aug 14, 2025
ccf0856
Update security overview documentation to include missing filters (#5…
vgrl Aug 14, 2025
0fbccb0
Merge pull request #39854 from github/repo-sync
docs-bot Aug 14, 2025
a6d7a77
Sync secret scanning data (#57133)
docs-bot Aug 15, 2025
9a6d211
Update filtering-and-searching-issues-and-pull-requests.md (#57139)
rileybroughten Aug 15, 2025
00190ad
Adjust documentation following depreciation of pages.github.com (#57100)
yoannchaudet Aug 15, 2025
e649f04
[EDI billing] Create conceptual article about budgets (#57108)
isaacmbrown Aug 15, 2025
919861d
Merge pull request #39860 from github/repo-sync
docs-bot Aug 15, 2025
a58436e
Content linting issues (#56705)
sunbrye Aug 15, 2025
cdd3570
all models are now prepended with the provider name (#57089)
sophietheking Aug 15, 2025
650f471
EDI-ify "Viewing contributions on your profile" (#57119)
sabrowning1 Aug 15, 2025
f09d5ce
Merge pull request #39861 from github/repo-sync
docs-bot Aug 15, 2025
8285335
[EDI billing] Break up the cost centers article (#57127)
isaacmbrown Aug 15, 2025
b447369
Update OpenAPI Description (#57144)
docs-bot Aug 15, 2025
144ab55
Document actions blocklist & SHA pinning policies (#57079)
heavymachinery Aug 15, 2025
2e2683b
Merge pull request #39864 from github/repo-sync
docs-bot Aug 15, 2025
584a414
Improved Accessibility for PR Reviewer Status [GA] (#57146)
mchammer01 Aug 15, 2025
4b7c1c3
Add new "Contributing to open source" article (#56364)
steveward Aug 15, 2025
7f001cf
Merge pull request #39866 from github/repo-sync
docs-bot Aug 15, 2025
63e69a0
better analytics error logging (#57138)
Ebonsignori Aug 15, 2025
77ad892
Reset contentType if already exists (#57132)
sarahs Aug 15, 2025
ae38225
Merge pull request #39868 from github/repo-sync
docs-bot Aug 16, 2025
9093084
Sync secret scanning data (#57150)
docs-bot Aug 16, 2025
899b7c9
Merge pull request #39871 from github/repo-sync
docs-bot Aug 16, 2025
bef6c42
Update OpenAPI Description (#57151)
docs-bot Aug 16, 2025
fbef085
Merge pull request #39874 from github/repo-sync
docs-bot Aug 16, 2025
82ef4a6
Bump @primer/octicons from 19.14.0 to 19.15.5 (#57147)
sophietheking Aug 18, 2025
47e1dd5
Sync secret scanning data (#57156)
docs-bot Aug 18, 2025
5ec0a89
Update OpenAPI Description (#57157)
docs-bot Aug 18, 2025
5ae166b
Correct feature table to reflect that Copilot Pro+ does not have acce…
ausdrew Aug 18, 2025
14aacbf
Add working links to `excluded-links.yml` (#57159)
sophietheking Aug 18, 2025
a7c440e
Update exec_sponsor in ownership.yaml (#57155)
andrewlayman Aug 18, 2025
48ad4dd
Update available-rules-for-rulesets.md (#57152)
patrick-knight Aug 18, 2025
a3607c0
Merge pull request #39895 from github/repo-sync
docs-bot Aug 18, 2025
3f7e280
Remove trailing space (#57160)
sophietheking Aug 18, 2025
c846acd
EDI-ify articles on the personal dashboard and personal account repo …
sabrowning1 Aug 18, 2025
2b07a68
Merge pull request #39896 from github/repo-sync
docs-bot Aug 18, 2025
d0582d7
Creating PR for early access docs staging Empty commit for PR (#57115)
courtneycl Aug 18, 2025
5040691
VS bundles support usage-based GHE licenses (#57086)
isaacmbrown Aug 18, 2025
f1356d1
Add separate Candidate and Release date columns to GHES releases tabl…
heiskr Aug 18, 2025
d7ee3dd
Merge pull request #39898 from github/repo-sync
docs-bot Aug 18, 2025
ef7d0f4
Update migration docs to include guidance for using GitHub owned blob…
boylejj Aug 18, 2025
28e29ad
Merge pull request #39901 from github/repo-sync
docs-bot Aug 18, 2025
dc06771
[EDI] Audit and implement: /billing/how-tos/products/ remove Git LFS…
felicitymay Aug 18, 2025
56c835b
[EDI] Audit and implement: /billing/how-tos/products/ generalize down…
felicitymay Aug 18, 2025
7bb404d
empty PR for early access docs (#57171)
courtneycl Aug 18, 2025
e5dafd2
empty PR for early access docs (#57173)
courtneycl Aug 18, 2025
cafe8d0
[EDI] Audit and implement: /billing/how-tos/products/ find a better h…
felicitymay Aug 18, 2025
0078206
docs: alphabetize reason names (#39899)
setchy Aug 18, 2025
5a757c8
Merge pull request #57175 from github/repo-sync
docs-bot Aug 18, 2025
93164b1
Merge pull request #39903 from github/repo-sync
docs-bot Aug 18, 2025
71436fa
Phase 2: Replace got with fetch in retry/timeout files (#57053)
heiskr Aug 18, 2025
bb58717
Migrate to ESLint 9 with flat config (#57110)
heiskr Aug 18, 2025
ad51577
Remove remaining .js in package.json scripts (#57114)
heiskr Aug 18, 2025
ac1d625
Merge pull request #39904 from github/repo-sync
docs-bot Aug 19, 2025
9204bfd
Merge pull request #57178 from github/repo-sync
docs-bot Aug 19, 2025
5ef5b51
Remove "for an enterprise" from billing API docs intro (#57162)
gmondello Aug 19, 2025
14f5529
Update secrets and variables permissions (#57174)
yacaovsnc Aug 19, 2025
81c5a39
Delete orphaned files (2025-08-18-16-29) (#57168)
docs-bot Aug 19, 2025
5dd34dd
Update OpenAPI Description (#57169)
docs-bot Aug 19, 2025
a28d660
[EDI] Update notifications category (#57161)
guntrip Aug 19, 2025
9aaf157
Merge pull request #39910 from github/repo-sync
docs-bot Aug 19, 2025
af72b4b
[EDI] Ensure `/billing/concepts/third-party-payments/*` complies with…
mchammer01 Aug 19, 2025
e4c586d
Merge pull request #39911 from github/repo-sync
docs-bot Aug 19, 2025
fb41622
GitHub MCP in Chat in GitHub (#56802)
jules-p Aug 19, 2025
76c6cf9
EDI billing docs: tidy up filenames (#57181)
felicitymay Aug 19, 2025
b25c144
Merge pull request #39914 from github/repo-sync
docs-bot Aug 19, 2025
fc9839b
[2025-08-12] GitHub Copilot Agents panel available on every page on G…
timrogers Aug 19, 2025
37d49b1
Add dependabot ecosystem support for Rust toolchain (#56949)
JamieMagee Aug 19, 2025
354bf3c
Fix Copilot Cookbook navigation bar duplicate entries (#57198)
heiskr Aug 19, 2025
986770c
Merge pull request #39919 from github/repo-sync
docs-bot Aug 19, 2025
c0429bd
Sync secret scanning data (#57197)
docs-bot Aug 19, 2025
3195047
GA of MCP support for Visual Studio (#57195)
saritai Aug 19, 2025
a4e37b8
Replace got with fetch in 7 files (Phase 3A/3B) (#57193)
heiskr Aug 19, 2025
4cc31ab
Remove duplicate GitHub MCP server preview notes (#57201)
saritai Aug 19, 2025
b054100
Merge pull request #39923 from github/repo-sync
docs-bot Aug 19, 2025
7fa8371
Merge pull request #39930 from github/repo-sync
docs-bot Aug 20, 2025
2fe11d4
remove pesky version from hydro payload so it stops failing (#57203)
Ebonsignori Aug 20, 2025
f6ba64e
Merge pull request #39946 from github/repo-sync
docs-bot Aug 20, 2025
e0e3e2f
Misc enhancements to the security overview documentation (#57167)
mchammer01 Aug 20, 2025
397eb1d
Merge pull request #39950 from github/repo-sync
docs-bot Aug 20, 2025
c6ed346
Update `excluded-links.yml` (#57182)
sophietheking Aug 20, 2025
b1817c7
Update link to CHANGELOG.md in workflow file
hubwriter Aug 20, 2025
4ded37b
Update OpenAPI Description (#57199)
docs-bot Aug 20, 2025
23accc0
Update docs changelog (for PR #57020) (#57143)
docs-bot Aug 20, 2025
e5ab65e
Update policies for user feedback and preview features
hubwriter Aug 20, 2025
8ef9214
Add a few missing redirects (#57148)
subatoi Aug 20, 2025
06ac2b3
Merge pull request #39953 from github/repo-sync
docs-bot Aug 20, 2025
4141079
Fixing discrepancies between docs and implementation (#57208)
lukewar Aug 20, 2025
26c3e5e
[Improvement]: Ensure that we "literally" mention how GHES SAML authe…
jusuchin85 Aug 20, 2025
9c84c83
Add column with links to model cards (#57184)
sophietheking Aug 20, 2025
ae390f6
Reference GitHub Models search docs on About GitHub Models page (#57200)
sunbrye Aug 20, 2025
34eb33c
Merge pull request #39955 from github/repo-sync
docs-bot Aug 20, 2025
e9a5643
Update using-ldap.md (#55574)
stacycarter Aug 20, 2025
7303870
Gemini 2.5 Pro is available in Copilot [GA] #18667 (#56643)
am-stead Aug 20, 2025
17b94ab
Fix search indexing for category landing pages (#57213)
heiskr Aug 20, 2025
6898942
Merge pull request #39956 from github/repo-sync
docs-bot Aug 20, 2025
125491e
Enterprise custom org roles (#57170)
hpsin Aug 20, 2025
30a5fac
Merge pull request #39958 from github/repo-sync
docs-bot Aug 20, 2025
6113cbe
Sync secret scanning data (#57211)
docs-bot Aug 21, 2025
345d668
Updates docs for copilot billing timezone (#57172)
gdomingu Aug 21, 2025
1bbc381
Update IP address removal period from 30 to 90 days (#57218)
oluatosn-dev Aug 21, 2025
30d9a36
Update OpenAPI Description (#57212)
docs-bot Aug 21, 2025
5ce8b5c
Merge pull request #39965 from github/repo-sync
docs-bot Aug 21, 2025
9ea5b55
Update CodeQL query tables (#57165)
docs-bot Aug 21, 2025
9370d34
Update CodeQL CLI manual (#57164)
docs-bot Aug 21, 2025
8d97af0
Merge pull request #39967 from github/repo-sync
docs-bot Aug 21, 2025
1f7fff8
Clean up and combine notes in actions events article (#57215)
dihydroJenoxide Aug 21, 2025
7d8b9cf
feat: Implement App Router integration and 404 handling (#56915)
wiinci Aug 21, 2025
c2acbd0
Dependencies (for Issues and Projects) #16501 (#56296)
am-stead Aug 21, 2025
a311354
Copilot Generates Commit Messages on .com #18776 (#57024)
am-stead Aug 21, 2025
4dc044d
Merge pull request #39971 from github/repo-sync
docs-bot Aug 21, 2025
06fd149
Fix numbered list for enterprise custom org roles (#57224)
hpsin Aug 21, 2025
0986254
Added a space between 2 sentences (#39966)
saurabhb-dev Aug 21, 2025
68469e8
Merge pull request #39974 from github/repo-sync
docs-bot Aug 21, 2025
d02f000
Merge pull request #57229 from github/repo-sync
docs-bot Aug 21, 2025
8987127
Fix ea bug again (#57228)
SiaraMist Aug 21, 2025
9574c7c
set `--no-experimental-strip-types` node option (#57226)
rsese Aug 21, 2025
abcc34b
Create docs-internal PR for Early Access preview (#57227)
SiaraMist Aug 21, 2025
d2728ed
Copilot api (#57202)
octoshin Aug 21, 2025
2d332d7
don't 404 on _build (#57231)
rsese Aug 21, 2025
30419e8
Merge pull request #39976 from github/repo-sync
docs-bot Aug 22, 2025
fd1fd65
Merge pull request #57232 from github/repo-sync
docs-bot Aug 22, 2025
0b26ed9
Update OpenAPI Description (#57222)
docs-bot Aug 22, 2025
2e754da
Merge pull request #39981 from github/repo-sync
docs-bot Aug 22, 2025
49bd9b0
Create docs-internal PR for Early Access preview for Issue fields (#5…
broccolinisoup Aug 22, 2025
bcd00dd
Add GitHub Marketplace to `excluded-links.yml` (#57234)
sophietheking Aug 22, 2025
ee679cb
Merge pull request #39983 from github/repo-sync
docs-bot Aug 22, 2025
f933494
Copilot premium requests policy (#56960)
isaacmbrown Aug 22, 2025
35eb000
[GraphQL] Updating docs with GraphQL Explorer retirement (#57163)
AlenaSviridenko Aug 22, 2025
fad4137
Merge pull request #39986 from github/repo-sync
docs-bot Aug 22, 2025
3d1e381
Replace got with fetch in test helper infrastructure (Phase 3C) (#57194)
heiskr Aug 22, 2025
4e74367
Merge pull request #39988 from github/repo-sync
docs-bot Aug 22, 2025
774421c
Fix Elasticsearch indexing failures by adding retry configuration (#5…
heiskr Aug 22, 2025
248631a
Update `Preinstalling tools or dependencies in Copilot's environment`…
stephenfinch Aug 22, 2025
d737eb7
Merge pull request #57243 from github/repo-sync
docs-bot Aug 22, 2025
24a7d1d
28 days to 100 days (#57241)
CynthiaJoseph Aug 22, 2025
a8c66fd
Merge pull request #39991 from github/repo-sync
docs-bot Aug 22, 2025
5d8710e
Deeplinking for FG PAT creation details (#57039)
hpsin Aug 22, 2025
801887b
Merge pull request #39992 from github/repo-sync
docs-bot Aug 23, 2025
751be89
Merge pull request #57245 from github/repo-sync
docs-bot Aug 23, 2025
6997049
Update OpenAPI Description (#57238)
docs-bot Aug 25, 2025
53321c1
Merge pull request #40006 from github/repo-sync
docs-bot Aug 25, 2025
8cdf15a
App router 404 localization (#57230)
wiinci Aug 25, 2025
bc78d24
Add base64 field to secret scanning pattern docs (#57217)
NicelyDunn7 Aug 25, 2025
77d176a
Add exclude-paths option in dependabot config (#57214)
AbhishekBhaskar Aug 25, 2025
6539475
Merge pull request #40016 from github/repo-sync
docs-bot Aug 25, 2025
1190fff
Update NTP server configuration instructions (#56998)
jianghao0718 Aug 25, 2025
73b876a
Merge pull request #40018 from github/repo-sync
docs-bot Aug 25, 2025
fdeab04
Update public docs to include information about pre-upgrade checks an…
pallsama Aug 25, 2025
5b5658a
Updated warning issued previously to 3.15, 3.16 and 3.17 versions (#5…
pallsama Aug 25, 2025
65bfb49
Patch release notes for GitHub Enterprise Server (#57040)
release-controller[bot] Aug 25, 2025
a59f03a
docs: bump `actions/upload-pages-artifact` from 3 to 4 (#40005)
JamBalaya56562 Aug 25, 2025
c45861d
Updating "Known issues with upgrades to your instance" section to rem…
pallsama Aug 25, 2025
94fb009
Merge pull request #40021 from github/repo-sync
docs-bot Aug 26, 2025
ff3e6d6
Merge pull request #57266 from github/repo-sync
docs-bot Aug 26, 2025
4991cfe
Merge pull request #40022 from github/repo-sync
docs-bot Aug 26, 2025
dd8f395
Merge pull request #57268 from github/repo-sync
docs-bot Aug 26, 2025
ac4119e
Change ship date from August 19th to August 25th (#57264)
pallsama Aug 26, 2025
bad7e86
Sync secret scanning data (#57253)
docs-bot Aug 26, 2025
6c2184e
Merge pull request #40023 from github/repo-sync
docs-bot Aug 26, 2025
5b8fd55
Delete orphaned files (2025-08-25-16-29) (#57255)
docs-bot Aug 26, 2025
08f1bd2
Add clarifications to CCA docs (#57219)
nhu-do Aug 26, 2025
9811bea
Clarify branch used by CCA when you assign an issue to Copilot (#57142)
hubwriter Aug 26, 2025
81865e3
Merge pull request #40024 from github/repo-sync
docs-bot Aug 26, 2025
24a9572
Fix link for 'fhcount' plugin documentation (#57270)
hubwriter Aug 26, 2025
8fc42f2
Delete orphaned features (2025-08-25-16-29) (#57254)
docs-bot Aug 26, 2025
a6ff9b7
Update about-ruleset-insights.md (#57250)
patrick-knight Aug 26, 2025
83956c7
Update migration size limits and details in documentation (#57263)
tallzeebaa Aug 26, 2025
d4fc48d
Add change to the dind spec showing spec for K8s before and after 1.2…
nikola-jokic Aug 26, 2025
16fcab0
Merge pull request #40027 from github/repo-sync
docs-bot Aug 26, 2025
58a6545
Create docs-internal PR for Early Access preview for Issue field valu…
broccolinisoup Aug 26, 2025
fe14077
Add content on immutable releases (#57225)
sabrowning1 Aug 26, 2025
1b81cfe
Update OpenAPI Description (#57256)
docs-bot Aug 26, 2025
9155e26
Fix AI search copy button aria-label for better accessibility (#57258)
heiskr Aug 26, 2025
fd4f180
Merge pull request #40029 from github/repo-sync
docs-bot Aug 26, 2025
c575469
minimal 404 to fix 500s (#57267)
rsese Aug 26, 2025
1ebac32
GraphQL schema update (#57275)
docs-bot Aug 26, 2025
b10595f
Sync secret scanning data (#57274)
docs-bot Aug 26, 2025
ed47b5e
Merge pull request #40030 from github/repo-sync
docs-bot Aug 26, 2025
d92ffc1
Updating Quickstart, Best practices, and general Issues & Projects do…
rileybroughten Aug 26, 2025
d183229
Demote heading in dependabot-options-reference.md (#40028)
cmenon12 Aug 26, 2025
0dae493
Copilot api (#57262)
octoshin Aug 26, 2025
77e6676
Tented release (#57247)
sunbrye Aug 26, 2025
3ae3962
Merge pull request #57281 from github/repo-sync
docs-bot Aug 26, 2025
66d0d55
Merge pull request #40033 from github/repo-sync
docs-bot Aug 26, 2025
17a7b64
Grok promotional period ends 2pm not 1pm (#57280)
sunbrye Aug 26, 2025
ff6d6df
Update security vulnerability description in release notes (#57283)
shilpakum Aug 27, 2025
2e243dd
Update security vulnerability description in release notes (#57284)
shilpakum Aug 27, 2025
58a8bfe
Update security vulnerability description in release notes (#57285)
shilpakum Aug 27, 2025
48825da
Update security vulnerability description in release notes (#57286)
shilpakum Aug 27, 2025
733aa4a
[Improvement]: Remove duplicate sections on issues docs and misc impr…
rileybroughten Aug 27, 2025
a4d9720
Update docs changelog (for PR #57247) (#57282)
docs-bot Aug 27, 2025
aa74afb
Copilot api (#57279)
octoshin Aug 27, 2025
88e3945
Attempt to fix a broken link for Pages' supported themes (#57288)
yoannchaudet Aug 27, 2025
66598eb
The secret risk assessment is generally available [GA] (#57186)
sophietheking Aug 27, 2025
d7b75ae
Update OpenAPI Description (#57276)
docs-bot Aug 27, 2025
7f9ac8b
Merge remote-tracking branch 'docs-internal/main'
heiskr Aug 27, 2025
fb6b77f
Add link to blog article in Enhancing agent mode with MCP article (#5…
saritai Aug 27, 2025
36f56d1
AI-powered issue intake tool how-to article (#57249)
jules-p Aug 27, 2025
ebfc43b
[2025-07-31] GitHub Copilot coding agent available GitHub Enterprise …
timrogers Aug 27, 2025
fd08646
Merge pull request #40047 from github/repo-sync
docs-bot Aug 27, 2025
5ff0e78
Clarify the valid `update-types` values for the ignore block (#40031)
yeikel Aug 27, 2025
4d27ff5
Copilot Code Review Standalone Policy [GA] (#57191)
sophietheking Aug 27, 2025
c3f1368
Merge pull request #57305 from github/repo-sync
docs-bot Aug 27, 2025
c6ad927
Merge pull request #40049 from github/repo-sync
docs-bot Aug 27, 2025
b68bdf9
28 days to 100 days (#57303)
CynthiaJoseph Aug 27, 2025
722c7c2
Removed reference to bulk converting issues to discussions via labels…
EmmanuelCobian Aug 27, 2025
420569e
Merge pull request #40051 from github/repo-sync
docs-bot Aug 27, 2025
60d20ea
Merge pull request #57307 from github/repo-sync
docs-bot Aug 27, 2025
7ac472a
[GraphQL] Update GraphQL API rate limit docs to include new hard limi…
lycb Aug 27, 2025
d87dc33
Proxima Self-Service Phase 1 (#57248)
sophietheking Aug 27, 2025
6c60617
Merge pull request #40052 from github/repo-sync
docs-bot Aug 28, 2025
ed1228f
Merge pull request #57308 from github/repo-sync
docs-bot Aug 28, 2025
7c6d48d
Document how long copilot chat conversations on dotcom are retained (…
ausdrew Aug 28, 2025
92d6e86
Update OpenAPI Description (#57300)
docs-bot Aug 28, 2025
6638884
Add to push protection troubleshooting doc (#57304)
courtneycl Aug 28, 2025
dad091f
Copilot api (#57306)
octoshin Aug 28, 2025
d05f7ce
Update docs changelog (for PR #57249) (#57310)
docs-bot Aug 28, 2025
f51f070
Merge pull request #40056 from github/repo-sync
docs-bot Aug 28, 2025
e33fa63
Updated permissions messaging for Copilot Spaces access (#57302)
dmsmi Aug 28, 2025
09d7850
Merge pull request #40058 from github/repo-sync
docs-bot Aug 28, 2025
121d747
Update triage-stale-check.yml
Sazwanismail Aug 28, 2025
6d493d8
Merge branch 'github:main' into patch-1
Sazwanismail Aug 28, 2025
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/actions/retry-command/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ inputs:
max_attempts:
description: 'Maximum number of retry attempts'
required: false
default: '8'
default: '12'
delay:
description: 'Delay between attempts in seconds'
required: false
default: '15'
default: '30'

runs:
using: 'composite'
Expand Down
64 changes: 42 additions & 22 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,44 @@
This documentation repository consists mainly of content written in Markdown format. These files are converted into HTML for displaying on a website. Most Markdown files become a single article on the documentation site. Other files contain reusable content which is inserted into multiple articles. The repository also contains YAML files (e.g. for variable text), image files, JavaScript/TypeScript files, etc.
This repository contains code to run the GitHub Docs site on docs.github.com, as well as the content that is displayed on the site. The code is written in JavaScript and TypeScript, and the content is primarily written in Markdown.

Changes to files in `src/*` or files with `.ts` or `.js` extensions are likely code-related changes. Please follow the engineering guidelines below when making changes to these files.

Changes to files in `content/*` and `data/*` are likely content-related changes. Content changes include updates to articles, reusable content, and data files that define variables used in articles. Please follow the content guidelines below when making changes to these files.

## Engineering guidelines

### Scripts

All scripts can be found in `package.json`.

To validate any code changes:
- `npm run tsc`
- `npm run build`
- `npm run prettier`
- `npm run lint`: you can include `-- --fix`

To validate specific changes,
- `npm run test`: For all unit tests
- You can pass specific paths, e.g. `npm run test -- src/search/tests/ai-search-proxy`
- You can add `--silent=false` to include `console.log` debugging.
- `npm run build && npm run playwright-test -- playwright-rendering`: You need to build for changes outside of the test to be picked up. We use playwright for all rendering and end-to-end tests
- You can add `--ui` to keep open `localhost:4000` which can be viewed in a simple browser for debugging UI state.
- `npm run dev` to start the development server on `localhost:4000`.

### Imports

We use absolute imports, relative to the `src` directory, using the `@` symbol.

For example, `getRedirect` which lives inn `src/redirects/lib/get-redirect.js` can be imported with `import getRedirect from '@/redirects/lib/get-redirect'`.

The same rule applies for TypeScript (`.ts`) imports, e.g. `import type { GeneralSearchHit } from '@/search/types'`

### Testing changes

We use `vitest` to write unit tests. Tests live in their own files in the `tests` subdirectory of a source (src) directory, e.g. `src/search/tests/api-ai-search.ts`.

For integration tests, we can use the mock server in `src/tests/mocks/start-mock-server.ts` to mock exteneral requests.

For UI rendering tests, we use `playwright` and write tests in `src/fixtures/tests/playwright-rendering.spec.ts`

## Content guidelines

Expand Down Expand Up @@ -90,31 +130,11 @@ Then, within a collapsed section, quote the original prompt from Copilot Chat:

This helps reviewers understand the context and intent behind the automated changes.

## Development and testing guidelines

### Content changes
### Testing Content changes

Before committing content changes, always:

1. **Use the content linter** to validate content: `npm run lint-content -- --paths <file-paths>`
2. **Check for proper variable usage** in your content
3. **Verify [AUTOTITLE] links** point to existing articles
4. **Run tests** on changed content: `npm run test -- src/content-render/tests/render-changed-and-deleted-files.js`

### Script and code changes

For TypeScript, JavaScript, and SCSS files:

1. **Run Prettier** to check formatting: `npm run prettier-check`
2. **Run the linter**: `npm run lint`
3. **Run TypeScript checks**: `npm run tsc`
4. **Run relevant tests**: `npm test`

### Environment setup

When testing changes in your development environment:

1. Install dependencies: `npm ci`
2. For content changes, ensure the content linter runs successfully
3. For script changes, ensure all formatting and linting checks pass
4. Always verify your changes don't break existing functionality
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ registries:
type: docker-registry
url: ghcr.io
username: PAT
password: ${{secrets.CONTAINER_BUILDER_TOKEN}}
password: ${{secrets.BASE_CONTAINER_IMAGE_READER_DEPENDABOT}}

updates:
- package-ecosystem: npm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/all-documents.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/article-api-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
if: github.repository == 'github/docs-internal' || github.repository == 'github/docs'
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
66 changes: 66 additions & 0 deletions .github/workflows/changelog-prompt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Changelog prompt when a PR is closed

on:
pull_request:
types: [closed]

permissions:
contents: read
pull-requests: write

jobs:
comment-on-pr:
# This workflow should only run on the 'github/docs-internal' repository because it posts changelog instructions
# and links that are specific to the internal documentation process and resources.
# It also only runs if PR is merged into the main branch.
if: github.repository == 'github/docs-internal' && github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'main'

runs-on: ubuntu-latest

steps:
- name: Check if PR author is in docs-content team
id: check_team
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
try {
const pr = context.payload.pull_request;
await github.rest.teams.getMembershipForUserInOrg({
org: 'github',
team_slug: 'docs-content',
username: pr.user.login,
});
core.exportVariable('CONTINUE_WORKFLOW', 'true');
} catch(err) {
core.info("Workflow triggered by a merged PR, but the PR author is not a member of the docs-content team.");
core.exportVariable('CONTINUE_WORKFLOW', 'false');
}

- name: Post changelog instructions comment

if: env.CONTINUE_WORKFLOW == 'true'

uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
// Get PR author username
const pr = context.payload.pull_request;
const prAuthor = pr.user.login;

// Compose the comment body with readable YAML and correct formatting
const commentBody =
"👋 @" + prAuthor +
" - Did this PR add noteworthy changes to the GitHub docs? If so, you might want to publicize this by adding an entry to " +
"the [Docs changelog](https://github.com/github/docs-internal/blob/main/CHANGELOG.md).\n\n" +
"To do this, type `/changelog` in a new comment on this PR and complete the fields.\n\n" +
"A message will be posted to the **#docs-changelog** channel and a PR will be raised to update the [CHANGELOG.md](https://github.com/github/docs-internal/blob/main/CHANGELOG.md) file.";

// Post the comment
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
body: commentBody
});
2 changes: 1 addition & 1 deletion .github/workflows/check-broken-links-github-github.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
REPORT_REPOSITORY: github/docs-content
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
# To prevent issues with cloning early access content later
persist-credentials: 'false'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-on-invalid-label.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:

- name: Check out repo
if: ${{ failure() && github.event_name != 'pull_request_target' }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/slack-alert
if: ${{ failure() && github.event_name != 'pull_request_target' }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
if: github.repository == 'github/docs-internal' || github.repository == 'github/docs'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: github/codeql-action/init@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
with:
languages: javascript # comma separated list of values from {go, python, javascript, java, cpp, csharp, ruby}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/confirm-internal-staff-work-in-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:

- name: Check out repo
if: ${{ failure() && github.event_name != 'pull_request_target' }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/slack-alert
if: ${{ failure() && github.event_name != 'pull_request_target' }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/content-lint-markdown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: ${{ fromJSON('["ubuntu-latest", "ubuntu-20.04-xl"]')[github.repository == 'github/docs-internal'] }}
steps:
- name: Check out repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Set up Node and dependencies
uses: ./.github/actions/node-npm-setup
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/content-linter-rules-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
if: github.repository == 'github/docs-internal' || github.repository == 'github/docs'
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/copy-api-issue-to-internal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ jobs:

- name: Check out repo
if: ${{ failure() && github.event_name != 'workflow_dispatch' && github.repository == 'github/docs-internal' }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/slack-alert
if: ${{ failure() && github.event_name != 'workflow_dispatch' && github.repository == 'github/docs-internal' }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/count-translation-corruptions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-20.04-xl
steps:
- name: Checkout English repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
# Using a PAT is necessary so that the new commit will trigger the
# CI in the PR. (Events from GITHUB_TOKEN don't trigger new workflows.)
Expand Down
26 changes: 24 additions & 2 deletions .github/workflows/create-changelog-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,15 @@ permissions:

env:
CHANGELOG_FILE: CHANGELOG.md
CHANGELOG_FILE_URL: https://github.com/github/docs-internal/blob/main/CHANGELOG.md

jobs:
docs-changelog-pr:
if: ${{ github.repository == 'github/docs-internal' && github.event.issue.pull_request }}
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: 'Ensure ${{ env.CHANGELOG_FILE }} exists'
run: |
Expand Down Expand Up @@ -113,7 +114,7 @@ jobs:
owner: context.repo.owner,
repo: context.repo.repo,
title: `Update docs changelog (for PR #${context.payload.issue.number})`,
body: `### Automated docs changelog update\n\n**Purpose:** Update the <code>${{ env.CHANGELOG_FILE }}</code> file with details of a recent docs change.\n\nThis PR is an automated update, generated by the <code>create-changelog-pr.yml</code> Actions workflow as a result of a "Changelog summary" comment being added to [PR #${context.payload.issue.number}](${context.payload.issue.html_url}).\n\n**Note for reviewer**: This change to the <code>${{ env.CHANGELOG_FILE }}</code> file will be synced to the public docs site, so make sure that the content of the entry is appropriate for public consumption. If the content is wholly inappropriate for public consumption, then this PR can be closed.\n\n<details><summary>Original PR comment posted by @${context.payload.comment.user.login}, using the <code>/changelog</code> slash command:</summary>\n\n${context.payload.comment.body}</details>`,
body: `### Automated docs changelog update\n\n**Purpose:** Update the <code>[${{ env.CHANGELOG_FILE }}](${{ env.CHANGELOG_FILE_URL }})</code> file with details of a recent docs change.\n\nThis PR is an automated update, generated by the <code>create-changelog-pr.yml</code> Actions workflow as a result of a "Changelog summary" comment being added to [PR #${context.payload.issue.number}](${context.payload.issue.html_url}).\n\n**Notes for reviewer**:\n- This change to the <code>[${{ env.CHANGELOG_FILE }}](${{ env.CHANGELOG_FILE_URL }})</code> file will be synced to the public docs site, so make sure that the content of the entry is appropriate for public consumption. If the content is wholly inappropriate for public consumption, then this PR can be closed.\n- Make sure the format of this changelog entry is consistent with the other entries in the file.\n\n<details><summary>Original PR comment posted by @${context.payload.comment.user.login}, using the <code>/changelog</code> slash command:</summary>\n\n${context.payload.comment.body}</details>`,
head: process.env.BRANCH,
base: 'main'
});
Expand All @@ -137,6 +138,27 @@ jobs:
labels: ['ready-for-doc-review']
});

- name: Assign PR to commenter
if: env.CONTINUE_WORKFLOW == 'true'
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea
env:
# Reuse the PR number captured earlier
PULL_REQUEST_NUMBER: ${{ steps.create_pull_request.outputs.pull-request-number }}
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
try {
const username = context.payload.comment.user.login;
await github.rest.issues.addAssignees({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: Number(process.env.PULL_REQUEST_NUMBER),
assignees: [username]
});
} catch (err) {
core.info(`Failed to assign PR to @${context.payload.comment.user.login}: ${err.message}`);
}

- uses: ./.github/actions/slack-alert
if: ${{ failure() && github.event_name != 'workflow_dispatch' }}
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/delete-orphan-translation-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,10 @@ jobs:
language_repo: github/docs-internal.ko-kr

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Checkout the language-specific repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
repository: ${{ matrix.language_repo }}
token: ${{ secrets.DOCS_BOT_PAT_BASE }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-review-collect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:

steps:
- name: Check out repo content
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Setup Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dont-delete-assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dont-delete-features.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/enterprise-dates.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/enterprise-release-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/first-responder-v2-prs-collect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Check if the event originated from a team member
uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/generate-code-scanning-query-lists.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ jobs:
runs-on: ubuntu-20.04-xl
steps:
- name: Checkout repository code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- uses: ./.github/actions/node-npm-setup

- name: Checkout codeql repo
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
repository: github/codeql
path: codeql
Expand Down
Loading