The general availability of enterprise-owned GitHub Apps brings several updates based on feedback from the public preview.
Most significantly, organizations and users can now transfer private
visibility Apps to their enterprise, where they will become usable by the entire enterprise.
In addition, permission updates made to an enterprise-owned App are now automatically accepted by all of the organizations in the enterprise.
These updates allow enterprise owners to consolidate multiple per-organization Apps into a single registration that is managed efficiently at the enterprise level.
For enterprise-managed (EMU) users and organizations, both private
and internal
Apps can be transferred to the enterprise. Private Apps are those that only the owning account can use, while internal
Apps are those that any organization and user in the enterprise can use. However, Enterprise Classic organizations and standard user accounts can only transfer private
Apps, as internal
Apps are not supported in Enterprise Classic.
At this time, internal
is the only visibility setting allowed for enterprise-owned Apps, which means that only organizations in that enterprise can install it, and only users in the enterprise can authorize it. Any App that is transferred to an enterprise will be updated to be internal
and uninstalled from the user account that owned it, if applicable.
To reduce abuse vectors, enterprises cannot transfer Apps to another enterprise, and organizations and users cannot transfer an App to an enterprise that they are not part of.
As in the preview, only an enterprise owner can manage Apps owned by the enterprise. However, we are actively working on App manager roles and permissions that will allow users and teams to manage specific Apps, as well as manage all of the Apps in an enterprise. These new fine-grained permissions will be introduced for both the enterprise and the organization—keep an eye out for these in the middle of the year.
For more information about enterprise-owned Apps, see our docs page. These updates will be available in GHES 3.17.
To share feedback, ask questions, and more, please join our discussion in the GitHub Community.