| title | Feature overview for GitHub Enterprise Cloud with data residency | ||
|---|---|---|---|
| shortTitle | Which features are available? | ||
| intro | Learn about the available features on {% data variables.enterprise.data_residency_site %}, plus features that work differently from {% data variables.product.prodname_dotcom_the_website %}. | ||
| versions |
|
||
| redirect_from |
|
{% data reusables.data-residency.data-resident-enterprise-feature-availability %} Some features work differently or require additional configuration compared to the equivalent feature on {% data variables.product.prodname_dotcom_the_website %}.
{% data variables.product.prodname_ghe_cloud %} is a developer platform that supports the entire software development lifecycle, including planning work, automating tests and deployments, and keeping code secure. To learn about available features, see {% data variables.product.company_short %}'s plans page.
The following features are currently unavailable on {% data variables.enterprise.data_residency_site %}.
| Feature | Details | More information |
|---|---|---|
| Restricting {% data variables.product.prodname_actions %} policies to verified creators | Currently unavailable | AUTOTITLE |
| {% data variables.product.prodname_copilot_short %} Metrics API | Currently unavailable | AUTOTITLE |
| {% data variables.product.prodname_github_codespaces %} | Currently unavailable. | AUTOTITLE |
| {% data variables.product.prodname_importer %} (the "Import repository" button on {% data variables.product.prodname_dotcom_the_website %}) | Instead, the {% data variables.product.prodname_importer_proper_name %} is available to migrate data. See AUTOTITLE. | AUTOTITLE |
| {% data variables.product.prodname_marketplace %} | Currently, apps from {% data variables.product.prodname_marketplace %} are unavailable. {% data variables.product.prodname_actions %} workflows from {% data variables.product.prodname_marketplace %} may not function as expected. For more information, see {% data variables.product.prodname_actions %} workflows from {% data variables.product.prodname_marketplace %}. | AUTOTITLE AUTOTITLE in the {% data variables.product.prodname_ghe_server %} documentation |
| {% data variables.product.prodname_github_models %} | Currently unavailable | AUTOTITLE |
| macOS runners for {% data variables.product.prodname_actions %} | Currently unavailable. | AUTOTITLE |
| Maven and Gradle support for {% data variables.product.prodname_registry %} | Currently unavailable. | AUTOTITLE |
| {% data variables.product.prodname_spark_short %} | Unavailable due to dependency on {% data variables.product.prodname_github_codespaces %} | AUTOTITLE |
| Some features currently in {% data variables.release-phases.public_preview %} or {% data variables.release-phases.private_preview %} | Certain features that are in a preview phase on {% data variables.product.prodname_dotcom_the_website %} may not be available on {% data variables.enterprise.data_residency_site %} |
The following features are either specific to {% data variables.enterprise.data_residency_site %} or work differently compared to {% data variables.product.prodname_dotcom_the_website %}.
- API access
- URL differences
- {% data variables.product.prodname_actions %} workflows from {% data variables.product.prodname_marketplace %}
- Retirement of namespaces for actions accessed on {% data variables.product.prodname_dotcom_the_website %}
- GitHub Connect
{% data reusables.data-residency.data-resident-enterprises-api-access %} For more information, see AUTOTITLE.
The URL formats for certain features and services vary between {% data variables.product.prodname_dotcom_the_website %} and {% data variables.enterprise.data_residency_site %}. If you're migrating to {% data variables.enterprise.data_residency_site %} and have automations or integrations that depend on URL values for {% data variables.product.prodname_dotcom_the_website %}, you will need to updates these values.
The following examples are not exhaustive.
{% rowheaders %}
| Feature | Example on {% data variables.product.prodname_dotcom_the_website %} | Example on {% data variables.enterprise.data_residency_site %} |
|---|---|---|
| {% data variables.product.prodname_registry %} | The {% data variables.product.prodname_container_registry %} is located at {% data variables.product.prodname_container_registry_namespace %}. | The {% data variables.product.prodname_container_registry %} is located at https://containers.SUBDOMAIN.ghe.com. |
| User provisioning | The "tenant URL" for Microsoft Entra ID is https://api.github.com/scim/v2/enterprises/ENTERPRISE |
The "tenant URL" for Microsoft Entra ID is https://api.SUBDOMAIN.ghe.com/scim/v2/enterprises/SUBDOMAIN |
| OIDC trusts for {% data variables.product.prodname_actions %} deployments | The OIDC token is issued from https://token.actions.githubusercontent.com. |
The OIDC token is issued from https://token.actions.SUBDOMAIN.ghe.com |
| Raw URLs | https://raw.githubusercontent.com/ |
https://raw.SUBDOMAIN.ghe.com/ |
| Anonymized URLs for images and videos | https://private-user-images.githubusercontent.com/ |
https://SUBDOMAIN.ghe.com/user-attachments/assets/ |
{% endrowheaders %}
{% data variables.product.prodname_actions %} workflows from {% data variables.product.prodname_marketplace %}
{% data variables.product.prodname_actions %} workflows from the {% data variables.product.prodname_marketplace %} may not work as users expect.
- Some actions hard-code API calls to api.github.com, which don't currently work for enterprises on {% data variables.enterprise.data_residency_site %}.
- Some actions make requests to resources on {% data variables.location.product_location %}, and these actions will not work for enterprises on {% data variables.enterprise.data_residency_site %} unless the author has built a mechanism to inject a secondary token for API calls. A
GITHUB_TOKENwithin a workflow run for your enterprise on {% data variables.enterprise.data_residency_site %} does not grant access to resources on {% data variables.location.product_location %}.
Retirement of namespaces for actions accessed on {% data variables.product.prodname_dotcom_the_website %}
{% data reusables.actions.namespace-retirement-ghecom %}
To allow people to use namespaces that match actions you have used from {% data variables.product.prodname_dotcom_the_website %}, you can make a retired namespace available. See AUTOTITLE.
You can use {% data variables.product.prodname_github_connect %} to connect to {% data variables.enterprise.data_residency_site %} from {% data variables.product.prodname_ghe_server %}.
- {% data variables.product.prodname_server_statistics %} is not available.
- {% data variables.product.prodname_dotcom_the_website %} actions are not available.
- Automatic user license sync requires {% data variables.product.prodname_ghe_server %} version 3.15 or later.
To enable {% data variables.product.prodname_github_connect %}, you must configure your {% data variables.product.prodname_ghe_server %} instance to connect to your {% data variables.enterprise.data_residency_site %} subdomain. See AUTOTITLE.