Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
873 commits
Select commit Hold shift + click to select a range
ae15cd2
Merge pull request #39129 from github/repo-sync
docs-bot Jul 2, 2025
e7a1896
Merge pull request #56437 from github/repo-sync
docs-bot Jul 2, 2025
7e73c1b
Bump dotenv from 16.5.0 to 17.0.1 (#56435)
dependabot[bot] Jul 2, 2025
769b57a
Merge pull request #56438 from github/repo-sync
docs-bot Jul 2, 2025
2bf80c2
Merge pull request #39131 from github/repo-sync
docs-bot Jul 2, 2025
fa443ed
[EDI] Remove Sharing workflows, secrets, and runners with your organi…
subatoi Jul 2, 2025
58e7ab7
Delete and Bulk Management Functionality for Artifact Attestations [G…
isaacmbrown Jul 2, 2025
bddbff4
Merge pull request #39133 from github/repo-sync
docs-bot Jul 2, 2025
87d578a
Merge pull request #39135 from github/repo-sync
docs-bot Jul 2, 2025
5681735
[2025-07-02] Playwright and 3P custom instructions support for Copilo…
timrogers Jul 2, 2025
eee4f71
Add warning about line ending conversion (#56429)
vaindil Jul 2, 2025
d5b0b06
Fix the 'Expand All' button in the all-site ToC (#56439)
hubwriter Jul 2, 2025
7861433
Update README.md
hubwriter Jul 2, 2025
ee4b9c8
Tidies up some shortTitles to fix alphabetical ordering in REST docs …
subatoi Jul 2, 2025
dad6d17
Use up-to-date maven domain (#39137)
AB-xdev Jul 2, 2025
d3b3af0
Update codeql-code-scanning-for-compiled-languages.md (#56442)
coadaflorin Jul 2, 2025
7eb43ba
Merge pull request #56455 from github/repo-sync
docs-bot Jul 2, 2025
93d20c1
Merge pull request #39138 from github/repo-sync
docs-bot Jul 2, 2025
1451c4c
Fix Sentry ENV Name (#39072)
xrhythmic Jul 2, 2025
f49f3d1
Add `enqueued` and `dequeued` to `pull_request_target` (#39047)
thejcannon Jul 2, 2025
9240362
Update enterprise policy instructions (#56431)
KateCatlin Jul 2, 2025
8670bd6
Added Azure DevOps as an example of something that is out of scope fo…
mokshadharma Jul 2, 2025
60f412b
Windows 2019 deprecation (#56451)
lkfortuna Jul 2, 2025
670aa99
Add variables permission and make change on GHEC only (#56457)
yacaovsnc Jul 2, 2025
09cc5ac
Fix rendering (#56459)
nhu-do Jul 2, 2025
a15d128
Merge pull request #39140 from github/repo-sync
docs-bot Jul 2, 2025
92ab19d
Merge pull request #56461 from github/repo-sync
docs-bot Jul 2, 2025
1f3120a
billing-mention (#56462)
KateCatlin Jul 2, 2025
abd84c0
Merge pull request #39142 from github/repo-sync
docs-bot Jul 3, 2025
fd1d9ec
Merge pull request #56468 from github/repo-sync
docs-bot Jul 3, 2025
01b4751
Fill out org scoped attestations API doc (#56464)
malancas Jul 3, 2025
cdfadb4
[Improvement]: Add more security-related Copilot prompts #17061 (#54…
am-stead Jul 3, 2025
83ab117
add parenthetical dashes (#56224)
supergranular Jul 3, 2025
0bace78
Merge pull request #39144 from github/repo-sync
docs-bot Jul 3, 2025
3b914a2
Update upgrading projects with GH (#56469)
phanthaiduong22 Jul 3, 2025
a197851
Merge pull request #39146 from github/repo-sync
docs-bot Jul 3, 2025
c820893
Document release asset limits (#56463)
bdehamer Jul 3, 2025
a786e62
[2025-07-03] Agents page for managing Copilot coding agent sessions (…
timrogers Jul 3, 2025
0e87fbb
Fix table accessibility issues (#56450)
heiskr Jul 3, 2025
265982c
add GitHub MCP server remote PAT instructions for JetBrains, Xcode, E…
saritai Jul 3, 2025
fed7741
Remove caption attributes from tables
heiskr Jul 3, 2025
8312f8b
Merge pull request #39147 from github/repo-sync
docs-bot Jul 3, 2025
471082b
Update www-and-apex-domain-recommendation.md to fix #39087 (#39088)
theonlypwner Jul 3, 2025
e7440d5
Update migrating-organizations-from-githubcom-to-github-enterprise-cl…
boylejj Jul 3, 2025
1f71e17
Update copilot social card image
heiskr Jul 3, 2025
6c79599
Add files via upload
heiskr Jul 3, 2025
1e44a35
Update `actions-limits.md` to remove outdated limits (#56430)
zaataylor Jul 3, 2025
276a122
Merge pull request #56480 from github/repo-sync
docs-bot Jul 3, 2025
6f1c3a9
Merge pull request #39150 from github/repo-sync
docs-bot Jul 3, 2025
66c642b
[EDI] Actions variables (#56456)
jc-clark Jul 3, 2025
74a0ff1
add `search_client` to search events when the host is not `docs.githu…
Ebonsignori Jul 3, 2025
d41e28d
Update OpenAPI Description (#56478)
docs-bot Jul 3, 2025
a0f20c7
use experiment event to track CTA interaction (#56481)
Ebonsignori Jul 3, 2025
63679c4
EDI - Actions contexts (#56465)
jc-clark Jul 3, 2025
7a00309
Merge pull request #56483 from github/repo-sync
docs-bot Jul 3, 2025
33e6ee4
Merge pull request #39152 from github/repo-sync
docs-bot Jul 3, 2025
5f7bfce
Bump next from 15.3.1 to 15.3.3 in the npm_and_yarn group (#56482)
dependabot[bot] Jul 3, 2025
ad2ada7
Update 90day Retention Period for `last_activity_at` values on the Us…
vgrl Jul 3, 2025
af22dd3
Merge pull request #39155 from github/repo-sync
docs-bot Jul 4, 2025
fd3005a
[EDI] Viewing GitHub Actions metrics (#56473)
subatoi Jul 4, 2025
08150ef
[EDI] Dockerfile support for GitHub Actions (#56475)
subatoi Jul 4, 2025
fed4e35
Update changing-the-ai-model-for-copilot-code-completion.md
hubwriter Jul 4, 2025
3a21cc0
Merge pull request #39164 from github/repo-sync
docs-bot Jul 4, 2025
1dc7040
Make the coding agent About article more findable (#56414)
hubwriter Jul 4, 2025
bc2957f
[EDI] Evaluate expressions in workflows and actions (#56486)
subatoi Jul 4, 2025
284be64
adding documentation for multi-ecosytem updates (#56362)
robaiken Jul 4, 2025
92bae2e
Merge pull request #39170 from github/repo-sync
docs-bot Jul 4, 2025
4fbb3fd
GraphQL schema update (#56489)
docs-bot Jul 4, 2025
6c1b6b3
Update customizing-dependabot-prs.md to fix broken link (#39166)
gemmellr Jul 4, 2025
0fe6dcd
Merge pull request #56491 from github/repo-sync
docs-bot Jul 4, 2025
54058dc
Merge pull request #39171 from github/repo-sync
docs-bot Jul 4, 2025
19626cd
Merge pull request #56492 from github/repo-sync
docs-bot Jul 4, 2025
29c5061
Merge pull request #39175 from github/repo-sync
docs-bot Jul 4, 2025
02b335a
Update OpenAPI Description (#56490)
docs-bot Jul 6, 2025
a6e4407
Merge pull request #39208 from github/repo-sync
docs-bot Jul 6, 2025
a93afaf
Update SSO documentation to remove SAML references (#56354)
bss-mc Jul 7, 2025
4de2229
Merge pull request #39209 from github/repo-sync
docs-bot Jul 7, 2025
28e979e
Sync secret scanning data (#56488)
docs-bot Jul 7, 2025
a9d1bb3
Sync secret scanning data (#56477)
docs-bot Jul 7, 2025
7815962
Merge pull request #39214 from github/repo-sync
docs-bot Jul 7, 2025
75b8220
[EDI] Metadata syntax for GitHub Actions (#56487)
subatoi Jul 7, 2025
967b612
Update supported file types to attach to Issues and PRs (#56470)
lumaxis Jul 7, 2025
d74f422
Merge pull request #39216 from github/repo-sync
docs-bot Jul 7, 2025
ae8c7fe
Clarify ability to ask CCA to use different base branches from Copilo…
nhu-do Jul 7, 2025
ba3c74f
Configuration for push protected patterns in secret scanning [Public …
mchammer01 Jul 7, 2025
1658323
Bump github/gh-base-image/gh-base-noble from 20250625-232939-g2376d80…
dependabot[bot] Jul 7, 2025
c99a6dd
New licensing subpage for Visual Studio/GHE bundles (#56485)
isaacmbrown Jul 7, 2025
13e5bb1
EDI-ify "About GitHub-hosted runners" (#56498)
sabrowning1 Jul 7, 2025
e9c04bb
Change command to install Git in Termux (#39218)
nukhes Jul 7, 2025
dd2c851
Enable @mentions for attachments within copilot [GA] (#56123)
sunbrye Jul 7, 2025
8202d01
Merge pull request #39220 from github/repo-sync
docs-bot Jul 7, 2025
c6d73d8
Merge pull request #56508 from github/repo-sync
docs-bot Jul 7, 2025
4e09b60
Copilot deprecating o1, GPT-4.5 (#56505)
sunbrye Jul 7, 2025
89ef89a
EDI - Actions secrets (#56467)
jc-clark Jul 7, 2025
ed64d67
Fix broken link to Snagit (#56493)
vgrl Jul 7, 2025
d8d0720
Merge pull request #56513 from github/repo-sync
docs-bot Jul 7, 2025
0f7dac9
Delete orphaned files (2025-07-07-16-29) (#56503)
docs-bot Jul 7, 2025
311b7f3
Merge pull request #39221 from github/repo-sync
docs-bot Jul 7, 2025
4bbf252
Fix check-links line number calculation and improve error message (#5…
heiskr Jul 7, 2025
0ce6e5e
Update OpenAPI Description (#56504)
docs-bot Jul 7, 2025
0d6515c
Merge pull request #39223 from github/repo-sync
docs-bot Jul 8, 2025
3242360
docs: removing tier exclusivity remarks (#56519)
marcosbergami Jul 8, 2025
7244aec
Merge pull request #39228 from github/repo-sync
docs-bot Jul 8, 2025
3debeec
Add custom instructions information for JetBrains and Xcode (#56200)
sophietheking Jul 8, 2025
b576d66
Merge pull request #39230 from github/repo-sync
docs-bot Jul 8, 2025
005cff0
Delete the outdated MinIO quickstart (#56509)
sabrowning1 Jul 8, 2025
c02b470
Bump github/gh-base-image/gh-base-noble from 20250630-232247-g421d4a0…
dependabot[bot] Jul 8, 2025
8310639
EDI-ify About self-hosted runners + Supported architectures and opera…
sabrowning1 Jul 8, 2025
0672df5
Merge pull request #39231 from github/repo-sync
docs-bot Jul 8, 2025
f88302b
Restoration to pre-5e957dd (#56524)
subatoi Jul 8, 2025
3300020
Dependency graph docs changes to support recent ships (#56514)
ahpook Jul 8, 2025
a5746b7
Update what-is-github-copilot.md - update agent availability (#56495)
felicitymay Jul 8, 2025
3fcae04
[Improvement] GitHub Models docs (#56518)
sunbrye Jul 8, 2025
b8c1c1e
Sync secret scanning data (#56525)
docs-bot Jul 8, 2025
97ccaa7
Merge pull request #39232 from github/repo-sync
docs-bot Jul 8, 2025
4df047d
[EDI] Automatic token authorization (#56515)
jc-clark Jul 8, 2025
238770d
Fix typo in gathering-insights-on-your-spending.md (#56531)
myarb Jul 8, 2025
e209bbe
Update Copilot premium request usage report docs (#56529)
gmondello Jul 8, 2025
c3e49ed
Add site to excluded links list (#56516)
vgrl Jul 8, 2025
bc943e4
Merge pull request #39234 from github/repo-sync
docs-bot Jul 8, 2025
ae22303
Update OpenAPI Description (#56526)
docs-bot Jul 8, 2025
f295006
[EDI] Reusing workflows (#56528)
jc-clark Jul 8, 2025
3d3c6c0
Merge pull request #39235 from github/repo-sync
docs-bot Jul 9, 2025
64c560d
[EDI - Builders] - Copilot Extensions "How-Tos" #5522 (#56521)
am-stead Jul 9, 2025
e8e43ac
[Follow-up] Restoration to pre-5e957dd (#56542)
subatoi Jul 9, 2025
a6d669b
Merge pull request #39239 from github/repo-sync
docs-bot Jul 9, 2025
b9c5760
Increase retry duration and attempts in retry-command action (#56454)
heiskr Jul 9, 2025
b0fcaa8
Convert get-redirect.js to TypeScript (#56408)
heiskr Jul 9, 2025
70b98d1
Support layout: category-landing for sidebar 'All prompts' entry (#56…
heiskr Jul 9, 2025
c019961
Fix accessibility issues in docs control (annotate-option, tooltips, …
heiskr Jul 9, 2025
0dcc58d
Convert src/graphql/lib/validator.js to TypeScript (#56407)
heiskr Jul 9, 2025
32756da
EDI-ify "Caching dependencies to speed up workflows" (#56548)
sabrowning1 Jul 9, 2025
0db9781
Add table column integrity checker content linter rule (GHD047) (#56099)
heiskr Jul 9, 2025
e5e13f8
Update content linting report to only include errors and expired cont…
heiskr Jul 9, 2025
8872a88
Convert additional data-directory files to TypeScript (#56396)
heiskr Jul 9, 2025
d1ea412
Tweak Pre-Release Terms to expand indemnity (#56539)
LawDevNull Jul 9, 2025
f7b1aa4
Update docs to include Remote MCP support in CCA (#56499)
nhu-do Jul 9, 2025
d01b582
Convert all-versions.js to TypeScript (#56404)
heiskr Jul 9, 2025
dceaba2
Merge pull request #39242 from github/repo-sync
docs-bot Jul 9, 2025
e6d1d29
Convert languages.js to TypeScript (#56393)
heiskr Jul 9, 2025
ad1238c
Phase 1: Convert core validation utility to TypeScript (#56420)
heiskr Jul 9, 2025
a3c9166
EDI-ify "About continuous integration with GitHub Actions" (#56559)
sabrowning1 Jul 9, 2025
e8cc2f7
add engineering guidelines to copilot-instructions (#56534)
Ebonsignori Jul 9, 2025
fb6844e
Import statements: #src/ → @/ and remove file extensions (#56560)
heiskr Jul 9, 2025
56b987f
Merge pull request #39244 from github/repo-sync
docs-bot Jul 9, 2025
d0ab658
Update OpenAPI Description (#56550)
docs-bot Jul 9, 2025
690bb1f
Update repo-name.md (#56530)
patrick-knight Jul 9, 2025
d55ef4d
Bump github/gh-base-image/gh-base-noble from 20250707-185623-g8becf90…
dependabot[bot] Jul 9, 2025
47412c1
Merge pull request #39245 from github/repo-sync
docs-bot Jul 10, 2025
41e3569
Sync secret scanning data (#56549)
docs-bot Jul 10, 2025
7eb8ba2
Document that Copilot coding agent is available for Copilot trial use…
timrogers Jul 10, 2025
f89b8fd
Document Dependabot and IP Allow Lists (#56540)
benwebb-au Jul 10, 2025
9a515bb
Merge pull request #39250 from github/repo-sync
docs-bot Jul 10, 2025
a001a6d
[EDI] Remove articles specific to Projects v1 (#56565)
lecoursen Jul 10, 2025
ab77de6
specify revocation happens on Copilot disabled (#56546)
el-mapache Jul 10, 2025
5c48e63
Fix capitalization of `Github` by using the appropriate variable (#56…
mchammer01 Jul 10, 2025
96a5914
[EDI] Actions - deployments (#56497)
guntrip Jul 10, 2025
b42ac79
Merge pull request #39252 from github/repo-sync
docs-bot Jul 10, 2025
c2ff4d6
Suppress 404 noise from Next.js assets on archived enterprise version…
heiskr Jul 10, 2025
1e0fbc0
[EDI] 'Use cases and examples -> Deploying' articles (#56552)
subatoi Jul 10, 2025
ca5f91c
Merge pull request #39254 from github/repo-sync
docs-bot Jul 10, 2025
41dcf38
Fixed link for options (#39249)
StefanSpieker Jul 10, 2025
ae429cb
Fix grammar for countable object (#39251)
jsoref Jul 10, 2025
efd6782
[Copilot] Adding Skills exercise links (#56547)
crwaters16 Jul 10, 2025
643224c
🔥🎉 CLEAN UP THE E2ETEST TYPESCRIPT CHAOS 🚀💥 (#56577)
heiskr Jul 10, 2025
458d7ae
[2025-07-10] GitHub Copilot coding agent price change - 1 job = 1 PRU…
timrogers Jul 10, 2025
1c34384
Merge pull request #39256 from github/repo-sync
docs-bot Jul 10, 2025
2191591
Propose pages test changes (Copilot assisted) (#56568)
felicitymay Jul 10, 2025
a87c12e
Sync secret scanning data (#56578)
docs-bot Jul 10, 2025
3d40626
Update OpenAPI Description (#56579)
docs-bot Jul 10, 2025
5a8af3b
Merge pull request #56582 from github/repo-sync
docs-bot Jul 10, 2025
6bcfb30
[EDI] Actions OIDC content (#56561)
jc-clark Jul 10, 2025
23f8a3b
Merge pull request #39258 from github/repo-sync
docs-bot Jul 10, 2025
25b182d
[Improvement]: users can see Copilot premium usage on the Copilot set…
sunbrye Jul 10, 2025
eb24002
Merge pull request #39259 from github/repo-sync
docs-bot Jul 11, 2025
2bcb702
Merge pull request #56585 from github/repo-sync
docs-bot Jul 11, 2025
beb4290
Document Copilot Code Review in GitHub Mobile (#56496)
hubwriter Jul 11, 2025
dd233ea
Merge pull request #39264 from github/repo-sync
docs-bot Jul 11, 2025
766fdb5
[EDI] Move migration content for GitHub Actions (#56576)
guntrip Jul 11, 2025
a423eaf
[EDI] Concepts/Use cases (#56589)
subatoi Jul 11, 2025
60ff6a4
Merge pull request #39267 from github/repo-sync
docs-bot Jul 11, 2025
c6615eb
Bump eslint-plugin-primer-react from 6.1.6 to 7.0.2 (#56536)
dependabot[bot] Jul 11, 2025
1cf3d2d
Merge pull request #39270 from github/repo-sync
docs-bot Jul 11, 2025
604e6e4
Copilot for Desktop - Commit Message Generation [GA] (#56512)
sunbrye Jul 11, 2025
60d5baf
Migrate from CONTAINER_BUILDER_TOKEN to BASE_CONTAINER_IMAGE_READER_D…
heiskr Jul 11, 2025
9ac56e8
Update content/contributing where it links to specific src files (#56…
heiskr Jul 11, 2025
de4b5d6
Fix malformed UTF-8 sequences causing router crashes (#56562)
heiskr Jul 11, 2025
47ff887
Bump github/gh-base-image/gh-base-noble from 20250709-201453-g6a417ef…
dependabot[bot] Jul 11, 2025
bdff1da
EDI-ify "Using environments for deployment" (#56595)
sabrowning1 Jul 11, 2025
6d9124f
[Copilot] Update instructions for accessing repository custom instruc…
crwaters16 Jul 11, 2025
65064b7
Fix typo in reviewing-a-pull-request-created-by-copilot.md (#39269)
dasevilla Jul 11, 2025
26b8623
MCP GA and org/enterprise policy (#56460)
saritai Jul 11, 2025
8180c65
Merge pull request #39271 from github/repo-sync
docs-bot Jul 11, 2025
e717ddd
Merge pull request #56605 from github/repo-sync
docs-bot Jul 11, 2025
8c973a6
[EDI - Actions] Move "Building and testing" to underneath "Writing wo…
steveward Jul 11, 2025
2418439
EDI-ify "Storing and sharing data from a workflow" (#56606)
sabrowning1 Jul 11, 2025
8670647
Merge pull request #39278 from github/repo-sync
docs-bot Jul 11, 2025
b3ef3d1
Merge pull request #56609 from github/repo-sync
docs-bot Jul 11, 2025
20606a8
Update OpenAPI Description (#56601)
docs-bot Jul 13, 2025
2dca269
Merge pull request #39303 from github/repo-sync
docs-bot Jul 13, 2025
ba78412
Clarify backup block device storage requirements (#56553)
ThatStoney Jul 14, 2025
6467e89
[Improvement]: Add a Note to Mention that IdP Connectivity (OIDC/SAML…
jusuchin85 Jul 14, 2025
15dffb7
Merge pull request #39304 from github/repo-sync
docs-bot Jul 14, 2025
12ccf77
Sync secret scanning data (#56612)
docs-bot Jul 14, 2025
eae02d5
[Improvement]: Update the API Rate Limits Documentation to Mention Li…
jusuchin85 Jul 14, 2025
7e0666f
[EDI - Builders] - Copilot "How-Tos" ("Create a PR summary") #5528 (#…
am-stead Jul 14, 2025
55b41f5
Change "profile photo" to "profile picture" (#56571)
hubwriter Jul 14, 2025
3deaca5
Merge pull request #39305 from github/repo-sync
docs-bot Jul 14, 2025
c315f5b
Update profile photo reference to profile picture in usage...
hubwriter Jul 14, 2025
6450eea
[EDI - Builders] - Copilot "How-Tos" ("Exclude content from Copilot")…
am-stead Jul 14, 2025
a3ecef8
Update managing-your-payment-and-billing-information.md (#54935)
aleah Jul 14, 2025
1b43507
New dotcom chat conversational features (#56169)
sophietheking Jul 14, 2025
16c8466
Clarify that Copilot coding agent doesn't observe the "Suggestions ma…
timrogers Jul 14, 2025
2225c5b
[EDI - Drivers] Move Copilot allow list article to Reference (#56594)
mchammer01 Jul 14, 2025
756f0da
Document Copilot coding agent integration's into VS Code with the Git…
timrogers Jul 14, 2025
17c45e5
[EDI - Builders] - Copilot Extensions "How-Tos" ("Using OIDC with Cop…
am-stead Jul 14, 2025
db50b93
Merge pull request #39306 from github/repo-sync
docs-bot Jul 14, 2025
a9d12be
Update changing-the-visibility-of-your-github-pages-site.md (#56520)
catto Jul 14, 2025
26d6672
Fix typo in reduce-security-debt.md (#39288)
dasevilla Jul 14, 2025
d12a9b2
[EDI] "Managing self-hosted runners with Actions Runner Controller" a…
subatoi Jul 14, 2025
2002fe2
Bump github/gh-base-image/gh-base-noble from 20250711-151843-g9ff1d29…
dependabot[bot] Jul 14, 2025
aa28509
Add PKCE documentation (#56506)
hpsin Jul 14, 2025
027a1db
create a hands-on heading to call out the skills exercise (#56620)
arilivigni Jul 14, 2025
aef805e
Correct misspelling of "owner" (#39307)
hicksjacobp Jul 14, 2025
3c0657b
Merge pull request #56628 from github/repo-sync
docs-bot Jul 14, 2025
c2ff56c
EDI-ify "Using conditions to control job execution" (#56627)
sabrowning1 Jul 14, 2025
32a9f89
Merge pull request #39313 from github/repo-sync
docs-bot Jul 14, 2025
6a5f201
Convert remaining src/languages scripts and tests to TypeScript (#56573)
heiskr Jul 14, 2025
77f52a3
Update OpenAPI Description (#56626)
docs-bot Jul 14, 2025
a2217b9
Delete orphaned files (2025-07-14-16-29) (#56625)
docs-bot Jul 14, 2025
f8446c6
Sync secret scanning data (#56624)
docs-bot Jul 14, 2025
2443c65
cleanup old search, add tests for new search (#56533)
Ebonsignori Jul 14, 2025
25cb69c
Convert precompile.js to TypeScript (#56556)
heiskr Jul 14, 2025
dbebcc3
Merge pull request #56634 from github/repo-sync
docs-bot Jul 14, 2025
2758eba
Merge pull request #39315 from github/repo-sync
docs-bot Jul 14, 2025
011df84
[Release note update]: Release notes bug fixes (#56613)
vgrl Jul 14, 2025
fc1b486
Improve Account and Profile Documentation Frontmatter and Intro Wordi…
NirajDN Jul 14, 2025
dbbc1e2
Add AUTOTITLE-like functionality for audit log reference links (#56232)
heiskr Jul 14, 2025
97173c4
Convert unified/processor.js to TypeScript (Phase 1 - Core Processor)…
heiskr Jul 14, 2025
8eaa8eb
Merge pull request #39316 from github/repo-sync
docs-bot Jul 15, 2025
859ce37
Merge pull request #56636 from github/repo-sync
docs-bot Jul 15, 2025
4cab158
Deprecate 3.13 (#56623)
heiskr Jul 15, 2025
6f0bfbe
Merge pull request #56641 from github/repo-sync
docs-bot Jul 15, 2025
fc63e42
Update file finder results exclusion criteria (#56640)
kyanny Jul 15, 2025
6e2abdd
Create a guide for enterprises to enable Copilot premium requests bey…
isaacmbrown Jul 15, 2025
8970450
Remove redundant instructions when deleting package versions (#56622)
jcansdale Jul 15, 2025
bc36811
[EDI] Move content about `last_activity_at` Copilot property to Refer…
isaacmbrown Jul 15, 2025
e1cb0af
[EDI - Builders] - Copilot "How-Tos" ("Completions") #5524 (#56523)
am-stead Jul 15, 2025
815f14d
Skip a flakey test
heiskr Jul 15, 2025
39dfe83
Remove VividCortex from GitHub subprocessors list (#56604)
kayreiman Jul 15, 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
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/actions/labeler/labeler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import coreLib from '@actions/core'
import { type Octokit } from '@octokit/rest'
import { CoreInject } from '@/links/scripts/action-injections'

import github from '#src/workflows/github.ts'
import { getActionContext } from '#src/workflows/action-context.ts'
import { boolEnvVar } from '#src/workflows/get-env-inputs.ts'
import github from '@/workflows/github'
import { getActionContext } from '@/workflows/action-context'
import { boolEnvVar } from '@/workflows/get-env-inputs'

type Options = {
addLabels?: string[]
Expand Down
49 changes: 49 additions & 0 deletions .github/actions/retry-command/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: 'Retry command'
description: 'Retries any command with configurable attempts and delay'
inputs:
command:
description: 'The command to retry'
required: true
max_attempts:
description: 'Maximum number of retry attempts'
required: false
default: '12'
delay:
description: 'Delay between attempts in seconds'
required: false
default: '30'

runs:
using: 'composite'
steps:
- name: Retry command
shell: bash
run: |
# Generic retry function: configurable attempts and delay
retry_command() {
local max_attempts=${{ inputs.max_attempts }}
local delay=${{ inputs.delay }}
local attempt=1
local command="${{ inputs.command }}"

while [ $attempt -le $max_attempts ]; do
echo "Attempt $attempt/$max_attempts: Running command..."
echo "Command: $command"
if eval "$command"; then
echo "Command succeeded on attempt $attempt"
return 0
else
echo "Attempt $attempt failed"
if [ $attempt -lt $max_attempts ]; then
echo "Waiting $delay seconds before retry..."
sleep $delay
fi
fi
attempt=$((attempt + 1))
done

echo "Command failed after $max_attempts attempts"
return 1
}

retry_command
140 changes: 140 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
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

### Bullet lists

The bulleted points in a bullet list should always be denoted in Markdown using an asterisk, not a hyphen.

### Using variables

Within Markdown files, with the exception of the `title` field in the metadata at the start of a file, **always use the Liquid syntax variables rather than text** if a variable has been defined for that text. This ensures consistency and makes it easier to update product names globally.

**Important**: Variables must be used in all content, including reusable content, data files, and regular articles. The only exceptions are the `title` field in frontmatter metadata and any file in the `content/site-policy` directory.

For example:

| Use this variable | Don't use this text | File where variable is defined |
| -------------------------------------------------------- | ------------------------ | -------------------------------- |
| `{% data variables.product.github %}` | GitHub | data/variables/product.yml |
| `{% data variables.product.prodname_ghe_server %}` | GitHub Enterprise Server | data/variables/product.yml |
| `{% data variables.product.prodname_copilot_short %}` | Copilot | data/variables/product.yml |
| `{% data variables.product.prodname_copilot %}` | GitHub Copilot | data/variables/product.yml |
| `{% data variables.copilot.copilot_code-review_short %}` | Copilot code review | data/variables/copilot.yml |
| `{% data variables.enterprise.prodname_managed_user %}` | managed user account | data/variables/enterprise.yml |
| `{% data variables.code-scanning.codeql_workflow %}` | CodeQL analysis workflow | data/variables/code-scanning.yml |

There are many more variables. These are stored in various YAML files within the `data/variables` directory.

**How to find variables**: Check the `data/variables` directory for existing variables before writing hardcoded text. Common variable files include:

* `data/variables/product.yml` - Product names and variations
* `data/variables/copilot.yml` - Copilot-specific terms
* `data/variables/enterprise.yml` - Enterprise-specific terms
* `data/variables/code-scanning.yml` - Code scanning terms

### Reusable text

Reusables are long strings of reusable text, such as paragraphs or procedural lists, that are referenced in multiple content files. This makes it easier for us to maintain content and ensure that it is accurate across all files where the content is needed.

Each reusable lives in its own Markdown file. The path and filename of each reusable determines what its path will be in the data object. For example, a file named `/data/reusables/foo/bar.md` will be accessible as `{% data reusables.foo.bar %}` in articles.

Examples where you should create a reusable:

* You are documenting a new feature for a public preview. You need to create a note to display in all new articles about the new feature. Create a new reusable for the note and use it in all articles where it is needed.
* You are documenting billing for a new feature and need to briefly mention how the feature is billed and link to content about billing in several articles. Create a new reusable with the brief mention and a link to the content on billing. Aim to use the reusable in all places where you want to mention billing for the feature.

### Links to other articles

`[AUTOTITLE]` is the **only correct way** to specify the title of a linked article when that article is another page on the docs.github.com site.

You can replace the placeholder link text `[AUTOTITLE]` only when linking to an anchor in the same article or when linking to an anchor in another article and the actual article title would be confusing.

Never use the `{% link %}` Liquid tag for internal documentation links. The `[AUTOTITLE]` placeholder automatically pulls the correct title and ensures links remain valid when titles change.

Examples:

* ✅ Correct: `For more information, see [AUTOTITLE](/copilot/using-github-copilot).`
* ❌ Incorrect: `For more information, see [Using GitHub Copilot](/copilot/using-github-copilot).`
* ❌ Incorrect: `For more information, see {% link /copilot/using-github-copilot %}.`

### Parenthetical dashes

Where a sentence of normal body text contains a parenthetical dash, the dash should always be an em dash without spaces at either side. This rule does not apply to text within code blocks.

Examples:

* ✅ Correct: "The cat—which sat on a branch—smiled with a broad grin." (em dash without spaces)
* ❌ Incorrect: "The cat — which sat on a branch — smiled with a broad grin." (em dash with spaces)
* ❌ Incorrect: "The cat–which sat on a branch–smiled with a broad grin." (en dash without spaces)
* ❌ Incorrect: "The cat – which sat on a branch – smiled with a broad grin." (en dash with spaces)
* ❌ Incorrect: "The cat-which sat on a branch-smiled with a broad grin." (hyphen without spaces)
* ❌ Incorrect: "The cat - which sat on a branch - smiled with a broad grin." (hyphen with spaces)

## Creating a pull request

When creating a pull request as a result of a request to do so in Copilot Chat, the first line of the PR description should **always** be the following (in italics):

`_This pull request was created as a result of the following prompt in Copilot Chat._`

Then, within a collapsed section, quote the original prompt from Copilot Chat:

```markdown
<details>
<summary>Original prompt - submitted by @GITHUB-USER-ID</summary>

> [Original prompt text here]

</details>
```

This helps reviewers understand the context and intent behind the automated 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`
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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

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

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-broken-links-github-github.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ jobs:
# need to use a token from a user with access to github/github for this step
GITHUB_TOKEN: ${{ secrets.DOCS_BOT_PAT_BASE }}
REPORT_AUTHOR: docs-bot
REPORT_LABEL: github github broken link report
REPORT_LABEL: github github broken link report,workflow-generated
REPORT_REPOSITORY: github/docs-content
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

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

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/copy-api-issue-to-internal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:

- name: Create an issue in the docs-content repo
run: |
new_issue_url="$(gh issue create --title "$ISSUE_TITLE" --body "$ISSUE_BODY" --repo github/docs-content)"
new_issue_url="$(gh issue create --title "$ISSUE_TITLE" --body "$ISSUE_BODY" --repo github/docs-content --label "workflow-generated")"
echo 'NEW_ISSUE='$new_issue_url >> $GITHUB_ENV
env:
GITHUB_TOKEN: ${{secrets.DOCS_BOT_PAT_BASE}}
Expand Down 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
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
Loading