PuppyIP Resource Center
Cloud Operations 4 min read Published 2026-11-11

GitHub repository missing in Cloudflare Pages or Workers? Check access

On November 10, Cloudflare changed the GitHub repository picker for Workers Builds and Pages to show accounts, organizations and repositories based on the authorizing user’s access. If a repository is missing, distinguish your user authorization from the app installation. Other users’ personal GitHub accounts are no longer listed, even when they have shared a repository with you. Existing repository connections keep building.

Cloudflare Pages Workers Builds GitHub Repository access

Service eligibility and regional restrictions

PuppyIP serves only compliant overseas businesses and their authorized personnel. Proxy services are not available in mainland China. The service may only be used for lawful business activities outside mainland China. Use of this service within mainland China is prohibited.

Hosting a proxy IP or server overseas does not change these restrictions. The service must not be provided to end users in mainland China through relaying, forwarding, sharing or resale. Before use, read the Terms of Service.

Key Takeaways

  • A teammate connecting GitHub to your Cloudflare account does not authorize your own GitHub user. Each person must complete their own authorization when first connecting.
  • The picker can show your own account and organizations where you can access at least one repository, if the app is installed there. Repository visibility still follows your own access.
  • Other users’ personal GitHub accounts are excluded, including when they have shared access to a repository.
  • Existing connections keep building. Check the user, repository owner, installation scope and user access before considering removal of the shared app.

Why teammates can see different repositories

On November 10, 2026, Cloudflare announced that the Workers Builds and Pages repository picker now follows the authorizing GitHub user. Previously, the list followed app installations linked to the Cloudflare account and could include repositories that the person could not actually access. The change makes the list reflect the current user.

Two members of the same Cloudflare account may therefore see different accounts, organizations and repositories. That difference alone does not establish that a repository was deleted, a project build failed or Cloudflare is experiencing an outage. Start by identifying the GitHub user in use.

What user authorization and app installation each control

User authorization lets the Cloudflare Workers & Pages app identify the current GitHub user. App installation determines which repositories it can access under a repository owner’s account or organization. These are separate steps, shown under Authorized GitHub Apps and Installed GitHub Apps respectively in GitHub settings.

When you first connect a repository, Cloudflare redirects you to GitHub to authorize the app when needed. Each person does this once, even if a teammate has already connected GitHub to the same Cloudflare account. The announcement says no extra action is needed if you have already authorized the app. If it is not installed on any account or organization you can access, an authorized person also needs to install it in the appropriate place.

Which accounts appear—and which are explicitly excluded

The account list can show your own GitHub account, and organizations where you can access at least one repository, when the app is installed there. Within those accounts or organizations, you only see repositories you can access. Seeing an organization name does not give you access to all of its repositories.

Other users’ personal GitHub accounts are no longer listed, even if they have shared a repository with you. In a hypothetical example, Alex invites Blake to collaborate on a repository owned by Alex’s personal account. Blake should still not expect Alex’s personal account in Blake’s Cloudflare picker. Reauthorizing or broadening installation scope cannot be promised to remove this exclusion. The announcement provides no universal migration procedure for that ownership scenario.

Check a missing repository in this order

First, confirm your GitHub user, the repository’s actual owner and whether you can access it on GitHub. If another person’s personal account owns it, apply the explicit exclusion above before repeating the same authorization attempt.

Second, check whether you have authorized Cloudflare Workers & Pages and whether the app is installed on the owning personal account or organization. If your own account or an organization is absent, the documented entry is Add GitHub account while connecting a repository. Adding an organization installation requires an owner or an appropriate role, such as GitHub Apps Manager. Ordinary membership alone does not establish installation permission.

Third, check the target repository against the app installation’s repository selection. Cloudflare recommends limiting access to repositories you intend to build; Only select repositories provides that scope. Your own repository access also limits the picker. Verify both layers, then handle missing access through the organization’s permission process instead of opening every repository by default.

This is a diagnostic sequence based on public rules. No account, authorization, installation or project was changed for this article, and no organization’s actual policy was tested. Record the user, repository owner, where the item is missing and the permissions already checked so an administrator can assess the problem.

Existing projects keep building; removing access affects new builds

Cloudflare explicitly says already connected projects are unaffected by the picker change and keep building. Treat a missing new connection target separately from the status of an existing project. The announcement cannot replace checking that project’s actual build result.

Workers and Pages share the same GitHub App. The integration guides say removing its access disables new builds for connected Workers and Pages projects using those repositories, while previous deployments remain hosted. For a picker problem, finish the identity and access checks first. If removal is necessary, an authorized administrator should assess connected projects in both products.

These sources announce no new fees, country eligibility list or deadline requiring every project to reconnect. They also do not establish applicable GitHub Enterprise Server versions. Check the actual product, repository ownership and organization permissions. Changing a network exit cannot replace GitHub authorization or app-installation permission.

Sources

Frequently Asked Questions

Can one GitHub account freely connect to several Cloudflare accounts?

Both Cloudflare integration guides recommend that a GitHub account point to only one Cloudflare account. Check existing connections and organization arrangements first. This repository-picker update does not guarantee shared installations across multiple Cloudflare accounts.

Does successful reauthorization prove the next deployment will succeed?

No. Authorization identifies the user; app installation and repository selection govern access conditions. A subsequent build must be assessed from that project’s actual result. This article did not trigger a build or test a deployment, and authorization completion is not publication success.