Update ARC quickstart authentication guidance by suzunn · Pull Request #44450 · github/docs · GitHub
Skip to content

Update ARC quickstart authentication guidance - #44450

Open
suzunn wants to merge 1 commit into
github:mainfrom
suzunn:docs-arc-github-app-auth-guidance
Open

Update ARC quickstart authentication guidance#44450
suzunn wants to merge 1 commit into
github:mainfrom
suzunn:docs-arc-github-app-auth-guidance

Conversation

@suzunn

@suzunn suzunn commented May 25, 2026

Copy link
Copy Markdown

What changed

Updates the ARC quickstart to recommend GitHub App authentication for runner scale sets registered at the repository or organization level, while keeping the short setup example based on a classic PAT.

Also clarifies that runner scale sets registered at the enterprise level require classic PAT authentication, and aligns the GITHUB_PAT setup bullets with that token type.

Why

This addresses #37288 by nudging readers toward the more production-ready GitHub App authentication path where it is supported, while avoiding ambiguity for enterprise-level runner scale sets.

Testing

  • Ran npm run lint-content -- --paths content/actions/tutorials/use-actions-runner-controller/get-started.md
  • Pre-commit hook also ran npm run lint-content -- --precommit --paths C:/_Dev/Code/open-sources/docs/content/actions/tutorials/use-actions-runner-controller/get-started.md

Closes #37288

AI-assisted-by: Codex

Copilot AI review requested due to automatic review settings May 25, 2026 19:57
@github-actions

github-actions Bot commented May 25, 2026

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot added the triage Do not begin working on this issue until triaged by the team label May 25, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates the ARC “Get started” documentation to better guide users toward the appropriate authentication method (GitHub App vs PAT) and clarifies that the walkthrough uses a PAT for brevity.

Changes:

  • Replaces PAT-only guidance with method selection guidance (GitHub App recommended for repo/org; PAT required for enterprise).
  • Adds a note explaining the example uses a PAT to keep setup short and recommends GitHub App for production when possible.

For additional Helm configuration options, see [`values.yaml`](https://github.com/actions/actions-runner-controller/blob/master/charts/gha-runner-scale-set-controller/values.yaml) in the ARC documentation.

1. To enable ARC to authenticate to {% data variables.product.company_short %}, generate a {% data variables.product.pat_v1 %}. For more information, see [AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/authenticating-to-the-github-api#deploying-using-personal-access-token-classic-authentication).
1. To enable ARC to authenticate to {% data variables.product.company_short %}, choose an authentication method for your runner scale set. If you are registering runners at the repository or organization level, we recommend authenticating with a {% data variables.product.prodname_github_app %}. Enterprise-level runners require {% data variables.product.pat_v1 %} authentication. For more information, see [AUTOTITLE](/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/authenticating-to-the-github-api).
* Update the `INSTALLATION_NAME` value carefully. You will use the installation name as the value of `runs-on` in your workflows. For more information, see [AUTOTITLE](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on).
* Update the `NAMESPACE` value to the location you want the runner pods to be created.
* Set `GITHUB_CONFIG_URL` to the URL of your repository, organization, or enterprise. This is the entity that the runners will belong to.
* This example uses a {% data variables.product.pat_generic %} to keep the initial setup short. For repository or organization runner scale sets, use a {% data variables.product.prodname_github_app %} in production environments when possible.
@github-actions

Copy link
Copy Markdown
Contributor

A stale label has been added to this pull request because it has been open 30 days with no activity. If you think this pull request should remain open, please add a new comment.

@github-actions github-actions Bot added the Inactive Will be closed automatically by a stall check if no activity is detected. label Jun 29, 2026
@Sharra-writes Sharra-writes added content This issue or pull request belongs to the Docs Content team github_actions Pull requests that update GitHub Actions code and removed triage Do not begin working on this issue until triaged by the team Inactive Will be closed automatically by a stall check if no activity is detected. labels Jul 9, 2026
@Sharra-writes

Copy link
Copy Markdown
Contributor

@suzunn I'm sorry I haven't looked into this yet. I got sick just as it popped up, and trying to get a review is complicated, especially since we had a PR that really should have closed the issue, but wasn't linked properly. I will try to find someone to review it.

@suzunn
suzunn force-pushed the docs-arc-github-app-auth-guidance branch from ce31c10 to d085f6e Compare July 21, 2026 16:24
@suzunn

suzunn commented Jul 21, 2026

Copy link
Copy Markdown
Author

@suzunn
suzunn force-pushed the docs-arc-github-app-auth-guidance branch from d085f6e to e9000c1 Compare July 26, 2026 19:10
@Sharra-writes Sharra-writes added the needs SME This proposal needs review from a subject matter expert label Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content This issue or pull request belongs to the Docs Content team github_actions Pull requests that update GitHub Actions code needs SME This proposal needs review from a subject matter expert

Projects

None yet

Development

Successfully merging this pull request may close these issues.

"Quickstart for Actions Runner Controller" recommends using a legacy user PAT for setting up ARC, which is poor practice

3 participants