Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
f439904
Validate the Copilot auto model selection table against its schema (#…
Oct 20, 2026
3345e43
Use the full Description paragraph for CodeQL CLI intros (#64065)
Oct 20, 2026
1a81906
Open the CodeQL query tables PR when a rerun finds an orphan branch (…
Oct 20, 2026
4dc0b82
Copilot IA: concepts customizations category (#63578)
Oct 20, 2026
16b1221
Sync secret scanning data (#64301)
Oct 20, 2026
232c0c7
Stop flagging staff who transfer issues out of github/docs (#64070)
Oct 20, 2026
a8d2bc7
Escape search-replace rule names in the content linter rules table (#…
Oct 20, 2026
430616b
Skip first-time contributor lookup for Copilot-authored PRs (#64074)
Oct 20, 2026
33d911f
Stop Copilot redirect issues from hardcoding version prefixes (#64075)
Oct 20, 2026
dedbc20
Map legacy Copilot Pro+ CTAs to the pro-plus plan (#64076)
Oct 20, 2026
d2fee4d
Hide parameter expanders that can never load properties (#64078)
Oct 20, 2026
b7c789f
Include composite actions in Dependabot github-actions updates (#64079)
Oct 20, 2026
4fe494c
Use the triggering deploy SHA for production comments (#64080)
Oct 20, 2026
15536cc
Clarify recovery for compromised personal accounts (#63790)
Oct 20, 2026
b3a61e5
Stop dev-toc from crashing when the browser opener is missing (#64082)
Oct 20, 2026
345b919
Skip YAML data violations in disable-rules.ts instead of crashing (#6…
Oct 20, 2026
374ce6b
Show restore steps in the job summary when fork PR comments fail (#64…
Oct 20, 2026
ecb2e7d
Send one page event when a navigation cancels another (#64086)
Oct 20, 2026
d727a9a
Return 404 for WebP asset paths that fail with ENOTDIR or ENAMETOOLON…
Oct 20, 2026
f5a863e
Limit update-data-and-image-paths default to Early Access files (#64090)
Oct 20, 2026
e036c2f
Skip empty schema change groups in the GraphQL changelog (#64092)
Oct 20, 2026
36ac831
Use English heading IDs on translated index pages (#64093)
Oct 20, 2026
e96bd64
Add GHES troubleshooting article: Pending reboot after a hotpatch (#6…
Oct 20, 2026
a952962
Match early access paths on a directory boundary in path updates (#64…
Oct 20, 2026
e73055d
Restore GitHub React a11y lint rules lost in flat config (#64095)
Oct 20, 2026
abb2bbd
Show each broken URL and its status in the external link report (#64096)
Oct 20, 2026
d7642f4
Match code fence closers by indent relative to the opener in link che…
Oct 20, 2026
6342885
Stop feature param forwarding from hijacking new-tab and external lin…
Oct 20, 2026
114e6ed
Point footer Privacy link at the real privacy statement page (#64104)
Oct 20, 2026
f148430
Check elsif tags for quoted arguments in GHD016 (#64105)
Oct 20, 2026
1e9286d
Delete GHD022 conditions that name no frontmatter products (#64107)
Oct 20, 2026
502199a
Auto 30 percent Copilot Max discount (#64072)
Oct 20, 2026
80a6288
Keep earlier branches when a GHD022 elsif covers all versions (#64108)
Oct 20, 2026
4f2b38f
Use the versioned page title on the GHEC homepage (#64109)
Oct 20, 2026
3ce1a46
Show release dates for GHES 11.10.340 on the all releases page (#64110)
Oct 20, 2026
6189093
Add /api/v3 to GHES REST response example URLs (#64111)
Oct 20, 2026
706add0
Add the 2022-11-28 section to GHES REST breaking changes changelog (#…
Oct 20, 2026
0120cbe
Remove the extra q= prefix from the github/github link search (#64113)
Oct 20, 2026
c63704e
Keep glossary term anchors when updating redirected links (#64114)
Oct 20, 2026
b9d7e3f
Stop GraphQL built-in scalar hrefs from growing on each version (#64115)
Oct 20, 2026
f2b3306
Repository-level bulk migration from Branch Protections to Rulesets (…
Oct 20, 2026
5e59e61
Send only interface implementers to GraphQL category pages (#64116)
Oct 20, 2026
f2016a5
Keep spaces around quoted words in GraphQL descriptions (#64118)
Oct 20, 2026
96bd30d
Show false and query argument defaults in GraphQL reference Markdown …
Oct 20, 2026
5d1e70c
Decode percent-encoded hash before focusing the heading (#64121)
Oct 20, 2026
8661a16
Ignore fenced code when computing heading anchor IDs (#64122)
Oct 20, 2026
90248f6
Stop GHD010 from exempting hidden pages in content/search-github (#64…
Oct 20, 2026
0f347f2
Move hovercard keyboard focus to the title when the product is hidden…
Oct 20, 2026
b6b3bee
Fix homepage review links and removed-file fetch in changes table (#6…
Oct 20, 2026
e417f7b
Pin GraphQL category item sort to the en locale (#64117)
Oct 20, 2026
300ada3
Skip plain elsif tags and flag long clauses in GHD020 (#64128)
Oct 20, 2026
57890be
Ignore unless and for else tags in GHD022 ifversion checks (#64129)
Oct 20, 2026
1feaf28
Skip URI scheme links in GHD003 and fix its autofix column (#64131)
Oct 20, 2026
3ac51dd
Check journey guide paths only from the content root (#64132)
Oct 20, 2026
288c341
Render Liquid in journey track titles on article pages (#64133)
Oct 20, 2026
752840d
Skip blank labels when labeler action inputs are omitted (#64135)
Oct 20, 2026
aad96c5
Sort landing article grid titles with the page locale (#64136)
Oct 20, 2026
346725c
Lint Liquid syntax in journey track timeCommitment (#64134)
Oct 20, 2026
7338660
Skip template headings when indexing landing pages for search (#64137)
Oct 20, 2026
d62f6e5
Honor the version cookie on language homepages (#64139)
Oct 20, 2026
d25a79d
Report link punctuation ranges on the link's own line (#64140)
Oct 20, 2026
bc08b53
Exit 1 when lint-content gets an unknown --rules name (#64141)
Oct 20, 2026
66ad319
Report invalid frontmatter YAML instead of crashing the content linte…
Oct 20, 2026
e770f0f
Lint Copilot matrix-meta.yml against its own data schema (#64144)
Oct 20, 2026
3258eec
Collapse every extra-space gap in GHD042 liquid tag auto-fix (#64145)
Oct 20, 2026
94928ac
Print per-rule warning counts for lint-content --summary-by-rule (#64…
Oct 20, 2026
aff8841
Render llms.txt titles and intros with the fpt version context (#64146)
Oct 20, 2026
1294c88
Skip lockfile churn detection when a PR is reopened (#64147)
Oct 20, 2026
388ad51
Keep GitHub alert markers unescaped in markdown output (#64148)
Oct 20, 2026
767569e
Send raw text and Content-Type in curl examples for text bodies (#64149)
Oct 20, 2026
c9e7173
Detect Chrome, Firefox, and Edge on iOS and Edge on Android (#64150)
Oct 20, 2026
d15e022
Fail the SDK docs sync when no Mermaid diagram renders (#64151)
Oct 20, 2026
8e3a491
Stop counting digits, # and * as emoji in survey comments (#64158)
Oct 20, 2026
7ec4cbb
Fix move-content workflow path filters so they match real files (#64159)
Oct 20, 2026
1eeb543
Exempt needs SME items from the inactive stale check (#64162)
Oct 20, 2026
8538cbb
Run the weekly no-response sweep when the cron actor is a bot (#64164)
Oct 20, 2026
0cc6c90
Run OpenAPI check workflow when operation helpers change (#64165)
Oct 20, 2026
1cf84fe
Run orphaned files dry run when its script dependencies change (#64166)
Oct 20, 2026
48539ed
Skip tests when scanning code for orphaned tables (#64168)
Oct 20, 2026
a869f00
Close the In this article menu when keyboard focus leaves it (#64169)
Oct 20, 2026
b6faee7
Stop pagelist redirect loop for percent-encoded @ versions (#64170)
Oct 20, 2026
098a014
Collapse the faceted search into a single Elasticsearch query (#63007)
Oct 20, 2026
9e251f3
Strip trailing slashes from move-content path arguments (#64160)
Oct 20, 2026
9ca2653
Stop /api/pagelist/free-pro-team from redirecting to French (#64171)
Oct 20, 2026
ecd4d2a
Keep focus on the picker tab when the selected tab is activated (#64172)
Oct 20, 2026
025d072
Stop verbose general search indexing from crashing after one index (#…
Oct 20, 2026
424b60f
Show a code example for REST endpoints that only redirect (#64175)
Oct 20, 2026
150281b
Wrap only the visited image in procedural list steps (#64177)
Oct 20, 2026
a99e502
Keep the full query string when it contains a second question mark (#…
Oct 20, 2026
24f0601
Render GHES release notes in English in the article API (#64179)
Oct 20, 2026
0eb277f
Revert featured and homepage links when undoing move-content (#64161)
Oct 20, 2026
695c800
Let modifier-clicks on tool and platform tabs open a new tab (#64173)
Oct 20, 2026
49fd997
Keep custom feature headings when rerunning the release notes generat…
Oct 20, 2026
ea81eb5
Run REST anchor redirects on versioned REST pages (#64183)
Oct 20, 2026
ea0970e
Drop undefined content type from REST example labels (#64184)
Oct 20, 2026
6325fb6
Show Basic auth on Basic-auth REST endpoints in Article API Markdown …
Oct 20, 2026
0233863
Indent every line of REST parameter descriptions in markdown output (…
Oct 20, 2026
a22af71
Fix reusables CLI crash when the repo path has a space (#64189)
Oct 20, 2026
3a444c0
Merge pull request #46392 from github/repo-sync
Oct 20, 2026
596d398
Render Liquid in headings before mapping English heading IDs (#63928)
Oct 20, 2026
0fe63e0
Validate the Copilot model comparison table against its schema (#64153)
Oct 20, 2026
7b1cf85
Show types for oneOf path and query parameters in REST docs (#64187)
Oct 20, 2026
40d586b
Count indented_data_reference uses in reusables find used and top-use…
Oct 20, 2026
0a0a880
Redirect /index.md to the homepage instead of an empty Location (#64192)
Oct 20, 2026
20bae77
Send external search analytics without blocking the search (#64196)
Oct 20, 2026
196ead0
Run docs search on Enter after a Copilot error in search (#64197)
Oct 20, 2026
e898cb2
List valid version values for general search index runs (#64198)
Oct 20, 2026
b8921b0
Updating the Agentic Workflows docs (#64258)
Oct 20, 2026
f1e0457
Report links to missing pages as broken in the link checker (#63946)
Oct 20, 2026
9801575
Include required query params in Octokit REST code examples (#63990)
Oct 20, 2026
0bb87ce
Show intro links in Article API markdown for bespoke landing pages (#…
Oct 20, 2026
567fa4a
Skip hidden pages in Article API landing page article lists (#64044)
Oct 20, 2026
e4ef787
Keep links in English fallback content in the reader's language (#64100)
Oct 20, 2026
8c721fe
Focus the first new search result after pagination loads (#64199)
Oct 20, 2026
3560f69
Point the search page Article API body at /api/search/v1 (#64201)
Oct 20, 2026
ff7aa4c
Combine search popularity across redirected paths (#64202)
Oct 20, 2026
4ed87ae
Validate the Copilot model retirement table against its schema (#64154)
Oct 20, 2026
0bb86a6
Keep URL language and add Vary on legacy search query redirects (#64203)
Oct 20, 2026
7552e26
Show a filter checkbox for every product on the search page (#64204)
Oct 20, 2026
84d1d0f
Reject inherited object keys in search version and language params (#…
Oct 20, 2026
0963560
Retry 429 secondary rate limits and honor retry-after (#64206)
Oct 20, 2026
ec58076
Keep secret scanning table page in range and off the URL hash (#64207)
Oct 20, 2026
4686831
Stop expanding unrelated sidebar categories that share a URL prefix (…
Oct 20, 2026
b161010
Print startup errors instead of exiting silently under nodemon (#64210)
Oct 20, 2026
dcac19a
Use English anchor IDs for terms on translated glossary pages (#63938)
Oct 20, 2026
6d53bfa
Skip commit and push in site policy sync when nothing changed (#64211)
Oct 20, 2026
a268745
Let approved content-removal PRs pass the spammy PR check (#64212)
Oct 20, 2026
12eaacb
Drop stale hovercard responses after the pointer leaves (#64213)
Oct 20, 2026
561b840
Check table rows that lack a closing pipe in GHD047 (#64216)
Oct 20, 2026
2832303
Show body params for REST request bodies with a top-level anyOf (#64219)
Oct 20, 2026
c18b5ae
Set feature flags when counting translation corruptions (#64220)
Oct 20, 2026
6622cb9
Match whole path segments in update-filepaths --paths (#64227)
Oct 20, 2026
5d8713d
Check PR links in every version the changed page supports (#63993)
Oct 20, 2026
53f9cde
Drop cross-product children from Article API landing lists (#64047)
Oct 20, 2026
7061242
Skip translation fallback comment when unwrapping titles (#64101)
Oct 20, 2026
99d10c7
Validate the Copilot model release status table with its schema (#64155)
Oct 20, 2026
39767c3
Show survey email warning for short invalid input (#64214)
Oct 20, 2026
136d6e5
Report broken translation frontmatter in corruption counts (#64221)
Oct 20, 2026
d7612f0
Run asset image validation when the validator or its deps change (#64…
Oct 20, 2026
5afaa8e
Decode the Vitest @/ alias path so checkouts with spaces work (#64230)
Oct 20, 2026
30a9496
Keep existing release note when single-issue regeneration fails (#64008)
Oct 20, 2026
b3dbab9
Keep query strings when redirecting URLs with double slashes (#64098)
Oct 20, 2026
9adb39b
Count a newer production build as a match when waiting for a deploy (…
Oct 20, 2026
b85dd0c
Skip whitespace-only image alt text in GHD031 (#64233)
Oct 20, 2026
93743e2
Keep custom link text in YAML strings when setting AUTOTITLE (#64234)
Oct 20, 2026
3831b0e
Fix GitHub CLI example for uploading a release asset (#64241)
Oct 20, 2026
4dfff0b
Show deprecation notices for deprecated GraphQL enum values (#64242)
Oct 20, 2026
196d6a3
Keep curly quote autofix from breaking quoted YAML frontmatter (#63923)
Oct 20, 2026
d7da127
Change PR creation to draft until skip FR label applied (#64245)
Oct 21, 2026
5c55c2b
docs: update copilot-cli content from source docs (#64303)
Oct 21, 2026
f8f9eb2
Remove redundant copilot_ prefix from model variables (#64249)
Oct 21, 2026
527f71d
Update supported processor architectures section for self-hosted runn…
Oct 21, 2026
bca24fc
Document the Transitive label in Dependabot alert filters (#64309)
Oct 21, 2026
0501c1f
Rule insights dashboard: org-level is cloud only, repo-level availabl…
Oct 21, 2026
86e45ee
Stop GHD022 from deleting content behind ifversion != (#63936)
Oct 21, 2026
9619860
Keep locale and version in landing page hero links (#63944)
Oct 21, 2026
565c81c
Block encoded dot segments in archived asset proxy paths (#63960)
Oct 21, 2026
477688b
Follow fragment and GraphQL kind redirects in the Article API (#64046)
Oct 21, 2026
55a9892
Stop Ask AI transitions from flashing No results found (#64051)
Oct 21, 2026
641670f
Reuse unchanged pages and keep category versions on dev reload (#64081)
Oct 21, 2026
fa8b3ef
Exclude early-access symlinks from the Docker build context (#64084)
Oct 21, 2026
ad8d32c
Stop GHD009 from hiding frontmatter errors and crashing lint (#64089)
Oct 21, 2026
b7cf5c6
Keep keyboard focus when a breadcrumb chevron hides (#64056)
Oct 21, 2026
26b356a
Restore the enterprise account link after the create-account reusable…
Oct 21, 2026
bb93064
Show object and list argument defaults in GraphQL reference docs (#64…
Oct 21, 2026
2465196
Validate the Copilot model supported clients table in CI (#64156)
Oct 21, 2026
10ba7c7
Keep nested indentation when reloading existing release notes (#64181)
Oct 21, 2026
57c8d9b
Fix case matching and similar output in reusables potential-uses (#64…
Oct 21, 2026
a55d456
Keep the anchor on GraphQL legacy redirects with a query or cookie (#…
Oct 21, 2026
8fb89ee
Reuse one Elasticsearch client per process for search requests (#64240)
Oct 21, 2026
cca0c9d
Merge pull request #46403 from github/repo-sync
Oct 21, 2026
16e4cd6
Keep reordered data and octicon tags in translated content (#64013)
Oct 21, 2026
eddaaab
Stop GHD017 crashing on Liquid errors in block scalar frontmatter (#6…
Oct 21, 2026
f075b68
Keep the query string on language-code redirects (#64138)
Oct 21, 2026
1b27b65
Keep docs results when Enter repeats the shown Copilot question (#64052)
Oct 21, 2026
456c0a9
Find reusables included with indented_data_reference in review links …
Oct 21, 2026
05ee135
Route .dockerignore changes to the docs engineering review board (#64…
Oct 21, 2026
c29e50d
Open the weekly content lint report when only warnings exist (#64019)
Oct 21, 2026
d92a8fe
Render the CodeQL CLI manual index as a TOC in markdown output (#63921)
Oct 21, 2026
e0a5b64
Allow all search API params in the query string shield (#64208)
Oct 21, 2026
2f28ed9
Remove mdast-util-from-markdown patch and patch-package (#64290)
Oct 21, 2026
af2c025
Add "Authenticating with GitHub CLI" article (#63332)
Oct 21, 2026
d7bfd80
Add a regression test for repeated English heading IDs on translated …
Oct 21, 2026
957a8ab
Store resolved landing carousels on the request, not the shared page …
Oct 21, 2026
8ac0ab4
Validate the Copilot models and pricing table against its schema (#64…
Oct 21, 2026
12926bd
Add regression tests for enum notes on string array body params (#64223)
Oct 21, 2026
0aea843
Walk first parents only when finding PRs in a deploy batch (#64103)
Oct 21, 2026
b0ce5cc
Key REST schema "(see above)" dedupe on shape, not only title (#64193)
Oct 21, 2026
51ea6dd
Return 500 when dynamic WebP conversion fails (#64088)
Oct 21, 2026
b3d6fa6
Fix GHD016 autofix to unquote only the flagged Liquid args (#64176)
Oct 21, 2026
9c5a517
Format reusables in blockquotes based on their own line (#64188)
Oct 21, 2026
659925f
Honor the version cookie for articles without a Free/Pro/Team version…
Oct 21, 2026
9602132
Stop marking common webhook parameters required for every event (#64232)
Oct 21, 2026
1da9769
Report header and separator column mismatches in GHD047 (#64218)
Oct 21, 2026
47b26d6
GraphQL schema update (#64329)
Oct 21, 2026
eb225b6
Keep the locale in the URL when search updates the home page (#64127)
Oct 21, 2026
211fac7
Keep release notes without a releases source comment on regeneration …
Oct 21, 2026
d61f73d
Hide fine-grained PAT support on REST pages for excluded permissions …
Oct 21, 2026
cad03a8
List articles that use a changed reusable through other reusables (#6…
Oct 21, 2026
42e98ce
Show alert titles for mixed-case alert markers (#64152)
Oct 21, 2026
b8c6308
Official Copilot support for org installation S2S tokens (#64319)
Oct 21, 2026
64fd5e3
Bump the actions group across 5 directories with 4 updates (#64307)
Oct 21, 2026
a2fe9e5
Keep landing grid filters in the URL when typing in header search (#6…
Oct 21, 2026
bee1559
Resolve language-less hrefs to live pages in findPage (#63982)
Oct 21, 2026
efd4783
Merge pull request #46404 from github/repo-sync
Oct 21, 2026
3f1b8e8
Fix translated "data" label before dotted path in Liquid tags (#64305)
Oct 21, 2026
880b2cd
Point contribution troubleshooting VA flow at the moved article (#64226)
Oct 21, 2026
298a0be
Bump github/gh-base-image/gh-base-noble from 20261016-181622-g7dfd379…
Oct 21, 2026
0f6b6ea
Bump follow-redirects from 1.16.0 to 1.16.1 in the npm_and_yarn group…
Oct 21, 2026
1696b2d
Merge pull request #46408 from github/repo-sync
Oct 21, 2026
fff9d61
Document PayPal payment failure troubleshooting (#64275)
Oct 21, 2026
f52bc3c
Clarify individual Copilot usage attribution limits (#64278)
Oct 21, 2026
5815d11
Merge pull request #46410 from github/repo-sync
Oct 21, 2026
8661ea1
Add Gemini 4 Argon to EU and US data residency model lists (#63882)
Oct 22, 2026
3ba305d
Add sentence about ignored webhook events for ignored secret scanning…
Oct 22, 2026
0c10047
docs: update copilot-cli content from source docs (#64327)
Oct 22, 2026
b51ebc5
Re-close `invalid` PRs reopened by people without write access (#64344)
Oct 22, 2026
680996e
Pass Repo Sync fetch token as password, not username (#64335)
Oct 22, 2026
b668836
Merge pull request #46419 from github/repo-sync
Oct 22, 2026
4a4d5b0
Remove CodeQL advanced workflow (#64336)
Oct 22, 2026
7b1863b
Render Mermaid diagrams as inline SVG (#64273)
Oct 22, 2026
0cc155d
Industry comparisons now available in the Copilot Impact dashboard [G…
Oct 22, 2026
89dc77d
Merge pull request #46421 from github/repo-sync
Oct 22, 2026
d25b2aa
Add skip-spammy-check label to bypass spammy PR checks and reopen PRs…
Oct 22, 2026
7ef56ed
Bump the npm_and_yarn group across 1 directory with 3 updates (#64342)
Oct 22, 2026
481d4e3
Merge pull request #46423 from github/repo-sync
Oct 22, 2026
0701149
Recommend GitHub Apps for supported enterprise GraphQL operations (#6…
Oct 22, 2026
b03eb92
Document flagged OAuth authorization errors (#63791)
Oct 22, 2026
f49817d
AI applications scanning for pull requests (#63854)
Oct 23, 2026
b59cf5f
Revert "AI applications scanning for pull requests (#63854)" (#64366)
Oct 23, 2026
935221f
Fix hyphens in cloud sandbox command (#46371)
Oct 23, 2026
8562ce8
[2026-10-19] Custom skill, agent, and MCP server names now in the usa…
Oct 23, 2026
2a3ff0f
docs: update copilot-cli content from source docs (#64353)
Oct 23, 2026
7bd3299
Copilot CLI: Update integrations and remote control articles (#64371)
Oct 23, 2026
a474a0a
Document $0 premium-request budgets for annual Copilot subscribers (#…
Oct 23, 2026
67e59d0
Clarify that Allow auto-merge doesn't apply on merge queue branches (…
Oct 23, 2026
01c4e74
Merge pull request #46431 from github/repo-sync
Oct 23, 2026
205d63d
Clarify where the "Make a contribution" button leads in CONTRIBUTING.…
Oct 23, 2026
f6bda5d
Merge pull request #64376 from github/repo-sync
Oct 23, 2026
b7f9286
[2026-10-21] Public monitoring ability to dismiss/reopen alerts [publ…
Oct 23, 2026
e8090f5
Push PR target policy to December 2 (#64377)
Oct 23, 2026
2843f3a
Default availability policy for Copilot features takes effect (#64247)
Oct 23, 2026
58c568d
docs(copilot): rename app projects to repositories (#63977)
Oct 23, 2026
20c7226
Merge pull request #46432 from github/repo-sync
Oct 23, 2026
3991ecc
Merge pull request #64383 from github/repo-sync
Oct 23, 2026
8555ad5
Bump github/gh-base-image/gh-base-noble from 20261020-225427-g5ec2175…
Oct 23, 2026
8c43407
Add translation correction patterns for stray underscore, localized d…
Oct 23, 2026
3da03d2
docs-internal-src: fix broken relative links (#64357)
Oct 23, 2026
e578ea9
Update OpenAPI Description (#64304)
Oct 23, 2026
02c25d1
Merge pull request #46436 from github/repo-sync
Oct 23, 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.
4 changes: 0 additions & 4 deletions .babelrc

This file was deleted.

20 changes: 4 additions & 16 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,16 +1,4 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.177.0/containers/javascript-node/.devcontainer/base.Dockerfile

# [Choice] Node.js version: 16, 14, 12
ARG VARIANT="16-buster"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT}

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>

# [Optional] Uncomment if you want to install an additional version of node using nvm
# ARG EXTRA_NODE_VERSION=10
# RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}"

# [Optional] Uncomment if you want to install more global node modules
# RUN su node -c "npm install -g <your-package-list-here>"
# Update ARG and FROM together from the Node devcontainer image tags:
# https://mcr.microsoft.com/en-us/product/devcontainers/javascript-node/tags
ARG VARIANT=dev-24-bookworm
FROM mcr.microsoft.com/devcontainers/javascript-node:dev-24-bookworm@sha256:d0445b9546f96869b509aa70b8593bdc0054aca6689bc1dd0324083d0fd2bcc3
96 changes: 69 additions & 27 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,36 +1,78 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.177.0/containers/javascript-node
// -
{
"name": "docs.github.com",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick a Node version: 12, 14, 16
"args": { "VARIANT": "16" }
},
"name": "docs.github.com",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick a Node version
"args": { "VARIANT": "24" }
},

// Set *default* container specific settings.json values on container create.
"settings": {
"terminal.integrated.shell.linux": "/bin/bash",
"cSpell.language": ",en"
},
// Install features. Type 'feature' in the VS Code command palette for a full list.
"features": {
"sshd": "latest",
"ghcr.io/devcontainers/features/copilot-cli:1": {
"version": "prerelease"
},
"ghcr.io/devcontainers/features/github-cli:1": {},
"ghcr.io/devcontainers/features/docker-in-docker:2": {}
},

// Visual Studio Code extensions which help authoring for docs.github.com.
"extensions": [
"dbaeumer.vscode-eslint",
"sissel.shopify-liquid",
"davidanson.vscode-markdownlint",
"bierner.markdown-preview-github-styles",
"streetsidesoftware.code-spell-checker",
"hubwriter.open-reusable"
],
"customizations": {
"vscode": {
// Set *default* container specific settings.json values on container create.
"settings": {
"terminal.integrated.shell.linux": "/bin/bash",
"cSpell.language": ",en",
"git.autofetch": true
},
// Visual Studio Code extensions which help authoring for docs.github.com.
"extensions": [
"dbaeumer.vscode-eslint",
"sissel.shopify-liquid",
"davidanson.vscode-markdownlint",
"bierner.markdown-preview-github-styles",
"streetsidesoftware.code-spell-checker",
"alistairchristie.open-reusables",
"AlistairChristie.version-identifier",
"peterbe.ghdocs-goer",
"GitHub.copilot",
"GitHub.copilot-chat"
]
},
"codespaces": {
"repositories": {
// allow Codespaces to pull from separate repo when user has access
"github/docs-early-access": {
"permissions": {
"contents": "write"
}
}
}
}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [4000],
// Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [4000],

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "npm ci && npm run build",
// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node"
"portsAttributes": {
"4000": {
"label": "Review"
}
},

// Lifecycle commands
// Start a web server and keep it running
"postStartCommand": "nohup bash -c 'npm ci && npm start &'",
// Set port 4000 to be public
"postAttachCommand": "gh cs ports visibility 4000:public -c \"$CODESPACE_NAME\"",

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node",

"hostRequirements": {
"memory": "16gb",
"cpus": "4"
}
}
10 changes: 6 additions & 4 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@
.vscode/
contributing/
docs/
docs-early-access/
node_modules/
script/
README.md
tests/
lib/rest/static/dereferenced
# Folder is cloned during the preview + prod workflows, the assets are merged into other locations for use before the build
docs-early-access/
# Local symlinks to docs-early-access. merge-early-access.sh creates these during the build.
assets/images/early-access
content/early-access
data/early-access
29 changes: 28 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1 +1,28 @@
ALLOW_TRANSLATION_COMMITS=
# This file is a template for what your untracked .env file might look like for local development.
# Please copy this to a new .env file and fill in the values as needed.

# Requires a running local Elasticsearch service. Can be started via Docker, see https://github.com/github/technical-content/blob/main/engineering/search/elasticsearch-locally.md
# When this value is unset searches will be proxied to the production Elasticsearch endpoint
ELASTICSEARCH_URL=http://localhost:9200

# Set for sending events in local development. See https://github.com/github/technical-content/blob/main/analytics/hydro-mock.md
HYDRO_ENDPOINT=
HYDRO_SECRET=

# Localization variables
# See https://github.com/github/docs-internal/tree/main/src/languages#working-with-translated-content-locally
ENABLED_LANGUAGES=
TRANSLATIONS_ROOT=

# For running the src/search/scripts/scrape script
# You may want a lower value depending on your CPU
BUILD_RECORDS_MAX_CONCURRENT=100
BUILD_RECORDS_MIN_TIME=

# Set to true to enable the /fastly-cache-test route for debugging Fastly headers
ENABLE_FASTLY_TESTING=

# Needed to auth for AI search
CSE_COPILOT_SECRET=
CSE_COPILOT_ENDPOINT=https://cse-copilot-staging.service.iad.github.net

42 changes: 0 additions & 42 deletions .eslintrc.js

This file was deleted.

9 changes: 5 additions & 4 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Set default behaviour, in case users don't have core.autocrlf set.
# Set default behavior, in case users don't have core.autocrlf set.
* text=auto
# Explicitly declare text files we want to always be normalized and converted
# to native line endings on checkout.
*.md text
# Explicitly declare text files we want to always be normalized, and for
# Markdown files, enforce LF line endings on checkout.
*.md text eol=lf diff=markdown
*.json.br filter=lfs diff=lfs merge=lfs -text
.github/workflows/*.lock.yml linguist-generated=true merge=ours
41 changes: 3 additions & 38 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,39 +1,4 @@
# Order is important. The LAST matching pattern has the MOST precedence.
# gitignore style patterns are used, not globs.
# https://docs.github.com/articles/about-codeowners
# https://git-scm.com/docs/gitignore
# Last matching pattern wins.
# Patterns use gitignore syntax, not glob syntax.

# Engineering
*.js @github/docs-engineering
*.ts @github/docs-engineering
*.tsx @github/docs-engineering
/.github/ @github/docs-engineering
/script/ @github/docs-engineering
/includes/ @github/docs-engineering
/lib/search/popular-pages.json @github/docs-engineering
app.json @github/docs-engineering
Dockerfile @github/docs-engineering
package-lock.json @github/docs-engineering
package.json @github/docs-engineering

# Localization
/.github/actions-scripts/create-translation-batch-pr.js @github/docs-localization
/.github/workflows/create-translation-batch-pr.yml @github/docs-localization
/.github/workflows/crowdin.yml @github/docs-localization
/crowdin*.yml @github/docs-engineering @github/docs-localization
/translations/ @github/docs-engineering @github/docs-localization @Octomerger
/translations/log/ @github/docs-localization @Octomerger

# Site Policy
/content/github/site-policy/ @github/site-policy-admins

# Content strategy
/contributing/content-markup-reference.md @github/docs-content-strategy
/contributing/content-style-guide.md @github/docs-content-strategy
/contributing/content-model.md @github/docs-content-strategy
/contributing/content-style-guide.md @github/docs-content-strategy
/contributing/content-templates.md @github/docs-content-strategy

# Make sure that Octokit maintainers get notified about changes
# relevant to the Octokit libraries (https://github.com/octokit)
/content/rest/reference @github/octokit-maintainers
content/site-policy/ @github/site-policy-admins
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md → .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Community leaders will follow these Community Impact Guidelines in determining t

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.
**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within the community.

Expand Down
Loading