Skip to content

Repo sync#43444

Closed
docs-bot wants to merge 7 commits intomainfrom
repo-sync
Closed

Repo sync#43444
docs-bot wants to merge 7 commits intomainfrom
repo-sync

Conversation

@docs-bot
Copy link
Collaborator

This is an automated pull request to sync changes between the public and private repos.
Our bot will merge this pull request automatically.
To preserve continuity across repos, do not squash this pull request.

Ebonsignori and others added 7 commits March 18, 2026 23:46
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
…[GA] (#60102)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ben Ahmady <32935794+subatoi@users.noreply.github.com>
Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com>
Co-authored-by: Carlin Cherry <61124041+carlincherry@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 19, 2026 14:45
@github-actions github-actions bot added the triage Do not begin working on this issue until triaged by the team label Mar 19, 2026
// Try the brotli-compressed variant first (used in staging), then plain JSON.
async function loadCategoryFile(basePath: string): Promise<RestOperationCategory> {
try {
const compressed = await fsPromises.readFile(`${basePath}.br`)
return JSON.parse(decompressed.toString()) as RestOperationCategory
} catch {
// .br missing, corrupt, or unreadable — fall back to plain JSON
const raw = await fsPromises.readFile(basePath, 'utf-8')
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Syncs public/private repos by updating REST API metadata, removing the legacy topics frontmatter field from page context/UI, and adding docs/feature gates for Dependabot malware alerts plus refreshed Actions Runner Controller (ARC) docs.

Changes:

  • Remove topics from frontmatter schema, page context, and landing UI (topic chip rendering + keywords meta).
  • Add Dependabot malware alerts feature flag, new docs pages/reusables, and integrate into existing supply chain/security docs.
  • Restructure ARC docs (new landing + updated how-to pages) and adjust REST transformer to fetch category-scoped REST data.

Reviewed changes

Copilot reviewed 113 out of 607 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/rest/data/fpt-2022-11-28/private-registries.json Adds generated REST operation data for private registries.
src/rest/data/fpt-2022-11-28/meta.json Adds generated REST operation data for meta endpoints.
src/rest/data/fpt-2022-11-28/markdown.json Adds generated REST operation data for markdown endpoints.
src/rest/data/fpt-2022-11-28/licenses.json Adds generated REST operation data for licenses endpoints.
src/rest/data/fpt-2022-11-28/interactions.json Adds generated REST operation data for interactions endpoints.
src/rest/data/fpt-2022-11-28/gitignore.json Adds generated REST operation data for gitignore endpoints.
src/rest/data/fpt-2022-11-28/deploy-keys.json Adds generated REST operation data for deploy keys endpoints.
src/rest/data/fpt-2022-11-28/dependency-graph.json Adds generated REST operation data for dependency graph endpoints.
src/rest/data/fpt-2022-11-28/credentials.json Adds generated REST operation data for credential revocation endpoint.
src/rest/data/fpt-2022-11-28/codes-of-conduct.json Adds generated REST operation data for codes of conduct endpoints.
src/landings/components/ProductGuidesContext.tsx Drops topics from landing guide context shape.
src/landings/components/ArticleCard.tsx Removes topic-label UI rendering from article cards.
src/landings/components/ArticleCard.module.scss Removes styles that only supported the deleted topics UI.
src/frame/lib/page.ts Stops propagating topics from page frontmatter into included guides.
src/frame/lib/frontmatter.ts Removes topics from the frontmatter JSON schema.
src/frame/components/context/MainContext.tsx Removes topics from main page context.
src/frame/components/DefaultLayout.tsx Removes keywords meta tag based on topics.
src/fixtures/fixtures/content/webhooks/webhook-events-and-payloads.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/webhooks/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/rest/authentication/permissions-required-for-github-apps.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/rest/authentication/permissions-required-for-fine-grained-personal-access-tokens.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/rest/authentication/endpoints-available-for-github-app-user-access-tokens.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/rest/authentication/endpoints-available-for-github-app-installation-access-tokens.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/rest/authentication/endpoints-available-for-fine-grained-personal-access-tokens.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/rest/actions/artifacts.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/pages/quickstart.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/pages/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/organizations/keeping-your-organization-secure/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/organizations/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/get-started/start-your-journey/hello-world.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/get-started/start-your-journey/api-article-body-test-page.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/codespaces/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/codespaces/guides.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/code-security/guides.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/code-security/getting-started/securing-your-organization.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/code-security/getting-started/quickstart.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/code-security/getting-started/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/authentication/keeping-your-account-and-data-secure/security-log-events.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/authentication/keeping-your-account-and-data-secure/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/authentication/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/index.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise.md Removes frontmatter topics from fixtures.
src/fixtures/fixtures/content/admin/monitoring-activity-in-your-enterprise/index.md Removes frontmatter topics from fixtures.
src/content-linter/tests/unit/journey-tracks.ts Updates linter test content by removing topics frontmatter.
src/content-linter/tests/integration/lint-cli.ts Updates linter fixtures by removing topics frontmatter.
src/content-linter/tests/fixtures/video-transcripts/index.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/valid-landing.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/subdir/article-three.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/no-recommended.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/no-carousels.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/invalid-paths.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/invalid-non-landing.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/duplicate-recommended.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/duplicate-carousels.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/article-two.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/landing-carousels/article-one.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/journey-tracks/valid-journey.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/journey-tracks/non-journey-layout.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/journey-tracks/no-journey-tracks.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/journey-tracks/invalid-paths.md Updates linter fixture by removing topics frontmatter.
src/content-linter/tests/fixtures/journey-tracks/duplicate-ids.md Updates linter fixture by removing topics frontmatter.
src/article-api/transformers/rest-transformer.ts Switches REST data loading to category-scoped fetch.
src/app/lib/main-context-adapter.ts Removes topics from minimal main context adapter output.
data/variables/product.yml Adds product variables for Dependabot malware alerts naming.
data/reusables/repositories/sidebar-dependabot-alerts.md Updates Dependabot sidebar navigation steps with feature gating.
data/reusables/gated-features/dependabot-malware-alerts.md Adds gating reusable for malware alerts feature access.
data/reusables/dependabot/view-malware-alerts.md Adds reusable steps for navigating to malware alerts view.
data/reusables/dependabot/no-prs-for-malware-alerts.md Adds note reusable clarifying PR behavior for malware alerts.
data/reusables/dependabot/navigate-to-repo-level-dependabot-alert-rules.md Updates navigation wording/aria label for Dependabot rules UI.
data/reusables/dependabot/filter-alerts-step.md Adds reusable step for filtering/searching alerts.
data/reusables/dependabot/dependabot-github-preset-auto-triage-rules.md Generalizes preset rules reusable (no longer alerts-only scoped).
data/reusables/dependabot/dependabot-alert-actions-semver.md Generalizes semver limitation reusable (removes redundant product name).
data/reusables/actions/self-hosted-runner-labels-runs-on.md Converts ARC limitation into an admonition note (format change).
data/reusables/actions/actions-runner-controller-labels.md Updates ARC labeling guidance, including scale set labels.
data/features/dependabot-malware-alerts.yml Introduces feature flag versions for Dependabot malware alerts.
content/rest/copilot/copilot-coding-agent-management.md Removes topics frontmatter from REST content.
content/copilot/concepts/agents/about-third-party-agents.md Clarifies enabling policies and VS Code local/cloud agent applicability.
content/code-security/reference/security-at-scale/available-filters-for-security-overview.md Documents Dependabot vulnerabilities vs malware alert views under feature gate.
content/code-security/how-tos/secure-your-supply-chain/secure-your-dependencies/index.md Adds malware-alerts config page to the dependency security section.
content/code-security/how-tos/secure-your-supply-chain/secure-your-dependencies/configure-malware-alerts.md Adds new how-to for enabling Dependabot malware alerts.
content/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/using-github-preset-rules-to-prioritize-dependabot-alerts.md Reworks preset rules instructions and terminology.
content/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/customizing-auto-triage-rules-to-prioritize-dependabot-alerts.md Adds malware-alerts PR limitation note + clarifies rule scope wording.
content/code-security/how-tos/secure-at-scale/configure-organization-security/establish-complete-coverage/creating-a-custom-security-configuration.md Adds malware alerts option to security configuration docs under gate.
content/code-security/how-tos/secure-at-scale/configure-enterprise-security/establish-complete-coverage/creating-a-custom-security-configuration-for-your-enterprise.md Adds malware alerts option to enterprise security configuration docs under gate.
content/code-security/how-tos/manage-security-alerts/manage-dependabot-alerts/manage-malware-alerts.md Adds new how-to for viewing/dismissing/reopening malware alerts.
content/code-security/how-tos/manage-security-alerts/manage-dependabot-alerts/index.md Adds malware alerts management page to section navigation.
content/code-security/getting-started/github-security-features.md Adds malware alerts mention to overview under feature gate.
content/code-security/concepts/supply-chain-security/index.md Adds malware alerts concept page to supply chain concepts navigation.
content/code-security/concepts/supply-chain-security/dependabot-malware-alerts.md Adds new concept page defining malware alerts and limitations.
content/code-security/concepts/supply-chain-security/about-supply-chain-security.md Adds malware alerts explanation and availability under feature gate.
content/code-security/concepts/supply-chain-security/about-dependabot-auto-triage-rules.md Extends auto-triage rules concept to include malware alerts, adds next steps.
content/code-security/concepts/supply-chain-security/about-dependabot-alerts.md Updates limitations/further reading for malware alerts feature gate.
content/billing/concepts/product-billing/github-actions.md Minor copy edit for clarity (removes UI-specific parenthetical).
content/admin/configuring-settings/configuring-github-connect/enabling-dependabot-for-your-enterprise.md Documents malware alerts behavior on GHES under feature gate.
content/actions/tutorials/use-actions-runner-controller/index.md Updates ARC tutorials landing and simplifies journey track guide list.
content/actions/tutorials/use-actions-runner-controller/get-started.md Renames quickstart to get-started and adjusts redirects/metadata.
content/actions/how-tos/manage-runners/use-actions-runner-controller/use-arc-in-a-workflow.md Moves ARC workflow usage page to how-tos; adds scale set label examples.
content/actions/how-tos/manage-runners/use-actions-runner-controller/index.md Adds new ARC how-to landing under “Manage runners”.
content/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets.md Moves deploy page to how-tos; adjusts wording for label routing.
content/actions/how-tos/manage-runners/use-actions-runner-controller/authenticate-to-the-api.md Moves auth page to how-tos; updates intro + adds tutorial redirect.
content/actions/how-tos/manage-runners/self-hosted-runners/use-in-a-workflow.md Removes outdated ARC multi-label limitation from self-hosted runner docs.
content/actions/how-tos/manage-runners/self-hosted-runners/apply-labels.md Removes outdated ARC limitation note from labels doc.
content/actions/how-tos/manage-runners/index.md Adds ARC section to runners how-to navigation.
content/actions/concepts/runners/actions-runner-controller.md Updates ARC concept content and adds a next-step link to new get-started tutorial.

Self-hosted runners may have the `self-hosted` label. When setting up a self-hosted runner, by default we will include the label `self-hosted`. You may pass in the `--no-default-labels` flag to prevent the self-hosted label from being applied. Labels can be used to create targeting options for runners, such as operating system or architecture, we recommend providing an array of labels that begins with `self-hosted` (this must be listed first) and then includes additional labels as needed. When you specify an array of labels, jobs will be queued on runners that have all the labels that you specify.

Note that Actions Runner Controller does not support multiple labels and does not support the `self-hosted` label.
>[!NOTE] {% data variables.product.prodname_actions_runner_controller %} does not support the `self-hosted` label.
Comment on lines +4 to +6
1. In the "Vulnerability alerts" sidebar of security overview, click **{% data variables.product.prodname_dependabot %}**. If this option is missing, it means you don't have access to security alerts and need to be given access. For more information, see [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts).

![Screenshot of security overview, with the "Dependabot" tab highlighted with a dark orange outline.](/assets/images/help/repository/dependabot-tab.png){% else %}
![Screenshot of security overview, with the "Dependabot" tab highlighted with a dark orange outline.](/assets/images/enterprise/repository/dependabot-alerts-tab.png){% endif %}
![Screenshot of security overview, with the "Dependabot" tab highlighted with a dark orange outline.](/assets/images/enterprise/repository/dependabot-alerts-tab.png)
Comment on lines +11 to +13
- /deploy-runner-scale-sets
- /use-arc-in-a-workflow
contentType: how-tos
Comment on lines +29 to +30
1. {% data variables.product.prodname_actions_runner_controller %} is installed using the supplied Helm charts, and the controller manager pod is deployed in the specified namespace. A new AutoScalingRunnerSet resource is deployed via the supplied Helm charts or a customized manifest file. The AutoScalingRunnerSet Controller calls the {% data variables.product.github %}'s API to fetch the runner group ID that the runner scale set will belong to.
1. The AutoScalingRunnerSet Controller calls the API one more time to either fetch or create a runner scale set in the {% data variables.product.prodname_actions %} service before creating the Runner ScaleSet Listener resource.
@docs-bot docs-bot closed this Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

triage Do not begin working on this issue until triaged by the team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants