Skip to content

[FEAT]: Update github_app_installation_repositories for new backend GitHub API #3709

Open

Description

@nnellanspdl

Describe the need

The docs for github_app_installation_repositories mention that "This resource is not compatible with the GitHub App Installation authentication method."

However, in a recent update, GitHub mentions there are updates to the API:

The Add a repository to an installation organization-level API and its corresponding removal API now support GitHub Apps and fine-grained PATs. Previously, these APIs only supported the coarse-grained repo scope.

These APIs support a new repository-level fine-grained permission:installation_repositories:write. Having this permission on a repository allows the caller to add or remove that repository from any installation in the organization. If the caller is a user, they must also be an organization owner or an administrator on the repository in question.

I immediately tried to use the resource with GitHub App authentication, but Terraform complains with "403 Resource not accessible by integration []".

Is it right in assuming that the provider would need to be updated to support this?

GitHub Installation Type

  • GitHub.com (Free, Pro, or Team)
  • GitHub Enterprise Server (on-premises)
  • GitHub Enterprise Cloud with Personal Accounts (github.com)
  • GitHub Enterprise Cloud with Managed Users/EMU (github.com)
  • GitHub Enterprise Cloud with Data Residency (*.ghe.com)
  • I don't know

Relevant log output

Code of Conduct

  • I agree to follow this project's Code of Conduct

Activity

  1. github-actions commented on Oct 30, 2026

    @github-actions

    👋 Hi, and thank you for opening this issue!

    This repo is maintained by GitHub and community members on a best-effort basis. We'll get to this as soon as we can.

    You can help us prioritize by adding details, reproduction steps, or a 👍 to issues that matter to you, and by joining the discussion on open issues and PRs.


    🤖 This is an automated message.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageThis is being looked at and prioritizedType: FeatureNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions