Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
9fdde55
Update documentation to clarify searchable repositories in CCA issue …
Copilot Oct 14, 2025
3a0eabb
Delete orphaned files (2025-10-13-16-29) (#57948)
docs-bot Oct 14, 2025
ad8a687
Move another article from the admin docset to the Concepts maptopic (…
mchammer01 Oct 14, 2025
c1d8fab
Merge pull request #40848 from github/repo-sync
docs-bot Oct 14, 2025
1a482e5
Merge pull request #40850 from github/repo-sync
docs-bot Oct 14, 2025
98976e3
Nit: Fix typo in workflow name for "Sync CodeQL CLI" (#57957)
henrymercer Oct 14, 2025
bb6cc4f
Update expiration date for Copilot Licensing rollout (#57960)
sophietheking Oct 14, 2025
bbe115c
Merge pull request #40854 from github/repo-sync
docs-bot Oct 14, 2025
4ac96b1
GitHub Enterprise Server 3.18 release candidate (#56527)
steveward Oct 14, 2025
f3c832e
Migrate TypeScript: 9 files converted (#57928)
heiskr Oct 14, 2025
7511ff3
Fix TODOCS placeholder linting exclusion for documentation file (#57551)
heiskr Oct 14, 2025
7eebaa3
GraphQL schema update (#57967)
docs-bot Oct 14, 2025
ed5b9ca
Update engineering copilot instructions (#57852)
heiskr Oct 14, 2025
e4cf0d2
Expand UtmPreserver to all external github.com links on article and l…
heiskr Oct 14, 2025
8ca941e
Update Prometheus metrics note with new link (#57968)
steveward Oct 14, 2025
57eb456
journey tracks content linter rules (#57909)
rsese Oct 14, 2025
98da48c
Immutable Releases GA docs update (#57912)
tinaheidinger Oct 14, 2025
4b0f8e4
Merge pull request #40856 from github/repo-sync
docs-bot Oct 14, 2025
f109c3c
Update Auto model list to include Sonnet 4.5 rather than Sonnet 4 (#5…
nhu-do Oct 14, 2025
0cf4aab
fix test-changed-content workflow (#57970)
rsese Oct 14, 2025
a79730e
Migrate 10 JavaScript files to TypeScript (#57971)
heiskr Oct 14, 2025
7d420b2
Merge pull request #40858 from github/repo-sync
docs-bot Oct 14, 2025
396c0cc
[Builders] Document best practices for efficiently reviewing AI-gener…
vgrl Oct 14, 2025
bd8d6d4
Bump actions/setup-node from 5.0.0 to 6.0.0 (#57977)
dependabot[bot] Oct 14, 2025
5911526
Update docs changelog (for PR #57772) (#57980)
docs-bot Oct 15, 2025
17b3215
Merge pull request #40860 from github/repo-sync
docs-bot Oct 15, 2025
c9e1969
Remove mention of support of 3rd party tools for autofix (#57939)
hharen Oct 15, 2025
b00c807
Merge pull request #40861 from github/repo-sync
docs-bot Oct 15, 2025
02e7957
Add 'social_csrf_token' cookie info (#57641)
cli1150 Oct 15, 2025
905bebc
Revert "Add 'social_csrf_token' cookie info" (#57987)
felicitymay Oct 15, 2025
461e367
Merge pull request #40864 from github/repo-sync
docs-bot Oct 15, 2025
fdd1e72
Remove note that C/C++ BMN is in preview, and add GHES 3.20 as fully …
andersfugmann Oct 15, 2025
b554742
Recreate "Add 'social_csrf_token' cookie info"" (#57988)
felicitymay Oct 15, 2025
7e0d80b
Merge pull request #40866 from github/repo-sync
docs-bot Oct 15, 2025
f9f69b0
GraphQL schema update (#57993)
docs-bot Oct 15, 2025
5268d1a
Migrate 8 JavaScript files to TypeScript (#57973)
heiskr Oct 15, 2025
a415892
Migrate 6 JavaScript files to TypeScript (#57969)
heiskr Oct 15, 2025
4654315
Tented model 005 (#57974)
sunbrye Oct 15, 2025
11d69f3
add external icon for external link CTA buttons (#57997)
rsese Oct 15, 2025
603d372
Remove duplicate section on fail-fast (#40863)
RobKenis Oct 15, 2025
452b1dc
Merge pull request #40868 from github/repo-sync
docs-bot Oct 15, 2025
7e4d07c
Fix Elasticsearch indexing flakiness by reducing concurrency (#57998)
heiskr Oct 15, 2025
97568cf
Convert 6 JavaScript files to TypeScript (#57975)
heiskr Oct 15, 2025
c427ce7
Followup TODOCS linter fixes (#58000)
sarahs Oct 15, 2025
e0c8325
document journeyTracks frontmatter ✏️ (#57976)
rsese Oct 15, 2025
dfad998
Use curly braces in if condition (#40865)
glenthomas Oct 15, 2025
db8ac67
Upcoming Changes to Events API Doc Changes (#57244)
jessmargz Oct 15, 2025
97ba664
Update in quickstart-for-securing-your-repository.md (#40855)
VimalaMoger Oct 15, 2025
2b7ddc0
Merge pull request #40873 from github/repo-sync
docs-bot Oct 16, 2025
df9f959
Merge pull request #58012 from github/repo-sync
docs-bot Oct 16, 2025
153583e
Merge pull request #40875 from github/repo-sync
docs-bot Oct 16, 2025
6414d5b
Few updates to the 3.18 docs and release notes (#57978)
pallsama Oct 16, 2025
bd3e344
Update audit log event data (#57992)
docs-bot Oct 16, 2025
210a4d8
Update OpenAPI Description (#57994)
docs-bot Oct 16, 2025
68871c1
Merge pull request #40877 from github/repo-sync
docs-bot Oct 16, 2025
1d4a523
Clarify transfer restrictions for private repositories (#58007)
patrick-knight Oct 16, 2025
cb0d3cc
Add repo-ci-cd-admin version and update relevant docs (#57803)
thyeggman Oct 16, 2025
0dafaff
Merge pull request #40879 from github/repo-sync
docs-bot Oct 16, 2025
facac84
Adds workflow for assigning DIY docs PR/issues openers to their creat…
subatoi Oct 16, 2025
7655f31
Revert "Adds workflow for assigning DIY docs PR/issues openers" (#58018)
subatoi Oct 16, 2025
39d1e86
Create docs-internal PR for Early Access preview (#57965)
DWhiteheadDev Oct 16, 2025
5937c37
Update preview docs w/ user-initiated interaction and code acceptance…
a1exmozz Oct 16, 2025
27ac285
Add last_known_ide_version definition in metrics definition (#57984)
a1exmozz Oct 16, 2025
f76cddb
Add documentation/FAQ clarifying metrics are only from IDE telemetry …
a1exmozz Oct 16, 2025
b52f875
Actions Docs Clarification (#57400)
Steve-Glass Oct 16, 2025
c885dc9
Merge pull request #40880 from github/repo-sync
docs-bot Oct 16, 2025
3874439
Fix example in control-jobs-with-conditions (#40878)
glenthomas Oct 16, 2025
1c8a215
Migrate 4 JavaScript files to TypeScript (#57982)
heiskr Oct 16, 2025
9b9ce02
Merge pull request #58030 from github/repo-sync
docs-bot Oct 16, 2025
1c7a483
Merge pull request #40881 from github/repo-sync
docs-bot Oct 16, 2025
2503c9c
Sync secret scanning data (#58025)
docs-bot Oct 16, 2025
ae3d51d
[merge on Oct 16] Update status of Grok Code model to GA (#58010)
its-mia Oct 16, 2025
fc1ff19
Move src/bookmarklets to docs-team (#58026)
heiskr Oct 16, 2025
1d55948
Migrate 7 content-linter files to TypeScript (#58001)
heiskr Oct 16, 2025
2614d62
Merge pull request #40886 from github/repo-sync
docs-bot Oct 16, 2025
f4026f3
Merge pull request #58031 from github/repo-sync
docs-bot Oct 16, 2025
4a8f357
Update docs to explain unknown values (#58021)
a1exmozz Oct 16, 2025
92c70ba
Update CodeQL query tables (#57958)
docs-bot Oct 17, 2025
c77ffc4
AGENTS.md standard support in Copilot Chat in VS Code [GA] (#57874)
hubwriter Oct 17, 2025
91db075
Bump github/gh-base-image/gh-base-noble from 20251010-155737-g547a87a…
dependabot[bot] Oct 17, 2025
6c5ea6f
Fix: Increase Node.js heap size for sync-openapi workflow (#58044)
heiskr Oct 17, 2025
f1a8de3
README update (#58043)
Sharra-writes Oct 17, 2025
d748912
Merge pull request #40899 from github/repo-sync
docs-bot Oct 17, 2025
0d41564
[EDI] Account and profile category/map topic cleanup (#57850)
jc-clark Oct 17, 2025
2f78652
better search scraping error handling (don't fail on single page) (#5…
Ebonsignori Oct 17, 2025
6f87d90
Article grid tests (#58036)
rsese Oct 17, 2025
1d656a9
update dependabot default label (#58032)
honeyankit Oct 17, 2025
da88b4b
Merge pull request #40900 from github/repo-sync
docs-bot Oct 17, 2025
de242a5
Remove empty lines from control-jobs-with-conditions (#40883)
glenthomas Oct 17, 2025
ab3e689
Merge pull request #58050 from github/repo-sync
docs-bot Oct 18, 2025
e5d1588
landing page UI tweaks (#57996)
Ebonsignori Oct 18, 2025
56eb33f
Merge pull request #40903 from github/repo-sync
docs-bot Oct 18, 2025
6b2913c
Correct language extraction function syntax
m88833020-star Oct 19, 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
  •  
  •  
  •  
31 changes: 31 additions & 0 deletions .github/instructions/all.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
applyTo: "**"
---

# Copilot instructions for docs.github.com

This repository contains code to run the GitHub Docs site on docs.github.com, as well as the content that the site displays. We write the code in JavaScript and TypeScript, and we write the content primarily in Markdown.

## Creating a pull request

When you create a pull request:

1. **Always** make the first line of the PR description the following (in italics):

`_Copilot Chat generated this pull request._`

2. Optionally, you may include a collapsed section summarizing the prompt or discussion with Copilot Chat:

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

> [Prompt summary text here]

</details>
```

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

3. Label with "llm-generated".
4. If an issue exists, include "fixes owner/repo#issue" or "towards owner/repo#issue" as appropriate.
5. Always _escape backticks_ when you use gh cli.
63 changes: 63 additions & 0 deletions .github/instructions/code.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
applyTo: "src/**,.github/**,config/**,.devcontainer/**,**Dockerfile,package*.json"
---

# Copilot code instructions for docs.github.com

For code reviews, follow guidelines, tests, and validate instructions. For creating or updating pull requests or branches, follow the steps instructions.

## Guidelines

- If available, use ripgrep (`rg`) instead of `grep`.
- Make sure to always _escape backticks_ when using gh cli.
- All scripts should be listed in `package.json` and use `tsx`.
- Whenever you create or comment on an issue or pull request, indicate you are an LLM.
- Be careful fetching full HTML pages off the internet. Prefer to use gh cli whenever possible for github.com. Limit the number of tokens when grabbing HTML.
- Avoid pull requests with over 300 lines of code changed. When significantly larger, offer to split up into smaller pull requests if possible.
- All new code should be written in TypeScript and not JavaScript.
- We use absolute imports, relative to the `src` directory, using the `@` symbol. For example, `getRedirect` which lives in `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'`

## Tests

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 external requests. For UI rendering tests, we use `playwright` and write tests in `src/fixtures/tests/playwright-rendering.spec.ts`

- `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`.
- `ROOT=src/fixtures/fixtures TRANSLATIONS_FIXTURE_ROOT=src/fixtures/fixtures/translations vitest src/fixtures/tests` for tests that involve fixtures.

## Validate

Run the following commands to validate your changes:

- `npm run tsc`
- `npm run build`
- `npm run prettier`
- `npm run lint`: you can include `-- --fix`

## Steps

0. Ask the human if they would like you to follow these steps.
1. If this is new work, make sure you have the latest changes by running `git checkout main && git pull`. If this is existing work, update the branch you are working on with the head branch -- usually `main`.
2. If the human provides a GitHub issue, use gh cli to read the issue and all comments.
3. Begin by evaluating impact, effort, and estimate non-test lines of code that will change. Ask for more context and examples if needed.
4. If you are running in agentic mode, _stop_ at this point and request approval from the human.
5. If you need to add or change tests, work on tests before implementing.
6. Implement the changes needed. If you are running in agentic mode, _stop_ and ask questions at decision points. Please list the options, pros and cons for each decision needed.
7. Validate your changes before making any commits. See "Validate".
8. Validate that any new or changed tests pass. See "Tests".
9. Validate that these changes meet our guidelines. See "Guidelines".
10. If you are running in agentic mode, _stop_ at this point and request review before continuing. Suggest how the human should review the changes.
11. If a branch and pull request already exist, commit and push, then _concisely_ comment on the pull request that you are an LLM and what changes you made and why.
12. If this is new work and no pull request exists yet, make a pull request:
- label "llm-generated"
- draft mode
- include "fixes owner/repo#issue" or "towards owner/repo#issue" as appropriate
13. If you are in agentic mode, offer to wait for CI to run and check that it passes. If the human agrees, verify in CI: `sleep 240 && gh pr checks $number`. Address all failures, don't assume they're flakes.
14. If you are in agentic mode, offer to do any or all of:
- mark the pull request as ready,
- assign the issue to the human if it is not already assigned,
- _concisely_ comment on the issue explaining the change, indicating you are an LLM.
Original file line number Diff line number Diff line change
@@ -1,56 +1,30 @@
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.
---
applyTo: "content/**,data/**,**/*.md"
---

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.
# Copilot content instructions for docs.github.com

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.
**When to use**: Content editing, documentation writing, Markdown files
**Key indicators**: Changes to .md files, creating articles, updating documentation

## Engineering guidelines
## Testing Content changes

### 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`
Before committing content changes, always:

## Content guidelines
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`

### Bullet lists
## Bullet lists

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

### Using variables
## 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.
**Important**: You must use variables 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:

Expand All @@ -64,7 +38,7 @@ For example:
| `{% 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.
There are many more variables. We store these 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:

Expand All @@ -73,7 +47,7 @@ There are many more variables. These are stored in various YAML files within the
* `data/variables/enterprise.yml` - Enterprise-specific terms
* `data/variables/code-scanning.yml` - Code scanning terms

### Reusable text
## 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.

Expand All @@ -84,21 +58,21 @@ 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
## 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.
Never use the `{% link %}` Liquid tag for internal documentation links. The `[AUTOTITLE]` placeholder automatically pulls the correct title and ensures that 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
## 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.

Expand All @@ -110,31 +84,3 @@ Examples:
* ❌ 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/workflows/docs-review-collect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Setup Node.js
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version-file: 'package.json'
cache: npm
Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/index-general-search.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,19 @@ jobs:

ls -lh /tmp/records

- name: Check for scraping failures
id: check-failures
run: |
if [ -f /tmp/records/failures-summary.json ]; then
FAILED_PAGES=$(jq -r '.totalFailedPages' /tmp/records/failures-summary.json)
echo "failed_pages=$FAILED_PAGES" >> $GITHUB_OUTPUT
echo "has_failures=true" >> $GITHUB_OUTPUT
echo "⚠️ Warning: $FAILED_PAGES page(s) failed to scrape"
else
echo "has_failures=false" >> $GITHUB_OUTPUT
echo "✅ All pages scraped successfully"
fi

- name: Check that Elasticsearch is accessible
run: |
curl --fail --retry-connrefused --retry 5 -I ${{ env.ELASTICSEARCH_URL }}
Expand Down Expand Up @@ -211,6 +224,19 @@ jobs:
FASTLY_SURROGATE_KEY: api-search:${{ matrix.language }}
run: npm run purge-fastly-edge-cache

- name: Alert on scraping failures
if: ${{ steps.check-failures.outputs.has_failures == 'true' && github.event_name != 'workflow_dispatch' }}
uses: ./.github/actions/slack-alert
with:
slack_channel_id: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }}
slack_token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }}
message: |
:warning: ${{ steps.check-failures.outputs.failed_pages }} page(s) failed to scrape for general search indexing (language: ${{ matrix.language }})

The indexing completed but some pages could not be scraped. This may affect search results for those pages.

Workflow: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}

- uses: ./.github/actions/slack-alert
if: ${{ failure() && github.event_name != 'workflow_dispatch' }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/os-ready-for-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
exit 1
- name: Setup Node.js
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version-file: 'package.json'
cache: npm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/package-lock-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

- name: Setup Node.js
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version-file: 'package.json'
cache: npm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ready-for-doc-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
token: ${{ secrets.DOCS_BOT_PAT_BASE }}

- name: Setup Node.js
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version-file: 'package.json'
cache: npm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sync-codeql-cli.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Sync CodeQl CLI
name: Sync CodeQL CLI

# **What it does**: This workflow is run manually approximately every two weeks.
# When run, this workflow syncs the CodeQL CLI automated pipeline with the semmle-code
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/sync-openapi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ jobs:
env:
# Needed for gh
GITHUB_TOKEN: ${{ secrets.DOCS_BOT_PAT_BASE }}
NODE_OPTIONS: '--max-old-space-size=8192'
run: |
npm run sync-rest -- \
--source-repos rest-api-description models-gateway \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-changed-content.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,4 @@ jobs:
env:
CHANGED_FILES: ${{ steps.changed_files.outputs.filtered_changed_files }}
DELETED_FILES: ${{ steps.changed_files.outputs.filtered_deleted_files }}
run: npm test -- src/content-render/tests/render-changed-and-deleted-files.js
run: npm test -- src/content-render/tests/render-changed-and-deleted-files.ts
1 change: 0 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
data/release-notes/
src/bookmarklets/
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Docs changelog

**14 October 2025**

We've added a new tutorial about how to [Review AI-generated code](https://docs.github.com/en/copilot/tutorials/review-ai-generated-code). The article gives techniques to verify and validate AI-generated code, and also suggests how Copilot can help with reviews.

<hr>

**13 October 2025**

To help large enterprises keep their automations secure and consistent across many organizations, we published [Automating app installations in your enterprise's organizations](https://docs.github.com/en/enterprise-cloud@latest/admin/managing-github-apps-for-your-enterprise/automate-installations). This is one of the most requested features from customer feedback.
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# ---------------------------------------------------------------
# To update the sha:
# https://github.com/github/gh-base-image/pkgs/container/gh-base-image%2Fgh-base-noble
FROM ghcr.io/github/gh-base-image/gh-base-noble:20251010-155737-g547a87a71 AS base
FROM ghcr.io/github/gh-base-image/gh-base-noble:20251016-101023-g0e97a15f4 AS base

# Install curl for Node install and determining the early access branch
# Install git for cloning docs-early-access & translations repos
Expand Down
Loading
Loading