Skip to content

Commit e0e97f9

Browse files
sophiethekingisaacmbrownlecoursenkelseyrae
authored
GitHub Spark rollout to CE users (#57630)
Co-authored-by: Isaac Brown <[email protected]> Co-authored-by: Laura Coursen <[email protected]> Co-authored-by: Kelsey Conophy <[email protected]>
1 parent 33687f2 commit e0e97f9

File tree

14 files changed

+132
-30
lines changed

14 files changed

+132
-30
lines changed
94.8 KB
Loading

content/admin/data-residency/feature-overview-for-github-enterprise-cloud-with-data-residency.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ The following features are currently unavailable on {% data variables.enterprise
2121
| Feature | Details | More information |
2222
| :- | :- | :- |
2323
| {% data variables.product.prodname_github_codespaces %} | Currently unavailable. | [AUTOTITLE](/codespaces/quickstart) |
24-
| {% 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 [GitHub Actions workflows from GitHub Marketplace](#github-actions-workflows-from-github-marketplace). | [AUTOTITLE](/search-github/searching-on-github/searching-github-marketplace) | [AUTOTITLE](/enterprise-server@latest/admin/configuration/configuring-github-connect/about-github-connect#github-connect-features) in the {% data variables.product.prodname_ghe_server %} documentation |
24+
| {% 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 %}](#github-actions-workflows-from-github-marketplace). | [AUTOTITLE](/search-github/searching-on-github/searching-github-marketplace) | [AUTOTITLE](/enterprise-server@latest/admin/configuration/configuring-github-connect/about-github-connect#github-connect-features) in the {% data variables.product.prodname_ghe_server %} documentation |
2525
| macOS runners for {% data variables.product.prodname_actions %} | Currently unavailable. | [AUTOTITLE](/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners) |
2626
| Maven and Gradle support for {% data variables.product.prodname_registry %} | Currently unavailable. | [AUTOTITLE](/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry) |
2727
| {% 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](/migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/about-github-enterprise-importer). | [AUTOTITLE](/migrations/importing-source-code/using-github-importer/about-github-importer) |
2828
| {% data variables.product.prodname_copilot_short %} Metrics API | Currently unavailable | [AUTOTITLE](/rest/copilot/copilot-metrics) |
29+
| {% data variables.product.prodname_spark_short %} | Unavailable due to dependency on {% data variables.product.prodname_github_codespaces %} | [AUTOTITLE](/copilot/concepts/spark) |
2930
| Restricting {% data variables.product.prodname_actions %} policies to verified creators | Currently unavailable | [AUTOTITLE](/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#allow-enterprise-and-select-non-enterprise-actions-and-reusable-workflows) |
3031
| {% data variables.product.prodname_github_models %} | Currently unavailable | [AUTOTITLE](/github-models/about-github-models) |
3132
| 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 %} | |

content/copilot/concepts/spark.md

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ All sparks are hosted and deployed by Azure Container Apps (ACA).
5656
#### Create a repository with two-way syncing
5757

5858
* You can create a repository for your spark in one click, allowing you to manage your app's code and collaborate with others using standard {% data variables.product.github %} workflows.
59-
59+
6060
* There's a two-way sync between your spark and the repository, so changes made in either {% data variables.product.prodname_spark_short %} or the main branch of your repository are automatically reflected in both places. Any changes made to your spark prior to repository creation will be added to your repository so you have a full record of all changes and commits made to your spark since its creation.
6161

6262
#### Invite collaborators
@@ -67,6 +67,34 @@ All sparks are hosted and deployed by Azure Container Apps (ACA).
6767

6868
* Once you've created a repository for your spark, you can use all the standard {% data variables.product.github %} features such as pull requests, issues, and project boards to manage your spark development process, as well as leverage {% data variables.product.prodname_actions %} for CI/CD workflows.
6969

70+
## Enterprise considerations
71+
72+
If you’re an enterprise admin evaluating {% data variables.product.prodname_spark_short %}, there are specific benefits and controls available at the enterprise level.
73+
74+
For details about enabling {% data variables.product.prodname_spark_short %} for your enterprise, see [AUTOTITLE](/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-spark).
75+
76+
### Why enable {% data variables.product.prodname_spark_short %} for your enterprise?
77+
78+
Enabling {% data variables.product.prodname_spark_short %} empowers your teams to move faster from idea to production while maintaining the security, governance, and cost controls that enterprise admins expect.
79+
80+
Benefits include:
81+
82+
* **Centralized control**. {% data variables.product.prodname_spark_short %} is included in the {% data variables.product.prodname_copilot_short %} license and respects existing enterprise access policies.
83+
* **Governance and security**. Built on {% data variables.product.github %} and Azure, sparks inherit enterprise-grade reliability, authentication, and compliance.
84+
* **Transparency and cost management**. {% data variables.product.prodname_spark_short %} consumption draws from {% data variables.product.prodname_copilot_short %} premium requests, which you can monitor through the {% data variables.product.github %} billing platform.
85+
* **Accelerated innovation**. Teams can validate ideas in hours instead of months, without relying on fragmented toolchains.
86+
87+
### Billing
88+
89+
Each natural-language prompt in {% data variables.product.prodname_spark_short %} consumes four premium requests.
90+
See [AUTOTITLE](/copilot/concepts/billing/billing-for-spark).
91+
92+
### Infrastructure
93+
94+
The {% data variables.product.prodname_spark_short %} development environment is powered by {% data variables.product.prodname_github_codespaces %}. If your enterprise disables {% data variables.product.prodname_codespaces %}, users can still access the {% data variables.product.prodname_spark_short %} interface but won’t be able to open the underlying codespace.
95+
96+
All sparks are deployed to Azure Container Apps (ACA).
97+
7098
## Develop your spark with {% data variables.product.prodname_copilot_short %}
7199

72100
You can combine the functionality of {% data variables.product.prodname_spark %} with {% data variables.product.prodname_copilot %} to support your app development.
@@ -93,7 +121,7 @@ When you're ready to publish your spark, you can choose from the following visib
93121

94122
* Private to you only
95123
* Visible to members of a specific organization on {% data variables.product.github %}
96-
* Visible to all {% data variables.product.github %} users.
124+
* Visible to all {% data variables.product.github %} users (may be disabled for certain {% data variables.enterprise.prodname_managed_users %} based on admin configuration)
97125

98126
You can then share your spark with others, so they can view and interact with your app. The link to your spark remains undiscoverable except for those who have the link.
99127

content/copilot/how-tos/administer-copilot/manage-for-enterprise/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ children:
1212
- /manage-enterprise-policies
1313
- /manage-copilot-coding-agent
1414
- /manage-copilot-code-review
15+
- /manage-spark
1516
redirect_from:
1617
- /copilot/managing-copilot/managing-copilot-for-your-enterprise
1718
- /copilot/how-tos/administer/enterprises

content/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-copilot-code-review.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ For more information about {% data variables.copilot.copilot_for_prs %}, see [AU
1919

2020
## Enabling {% data variables.copilot.copilot_code-review_short %} for your {% data variables.product.prodname_copilot_short %} subscribers
2121

22-
You can enable {% data variables.copilot.copilot_code-review_short %} and {% data variables.copilot.copilot_for_prs %} for your members on the {% data variables.product.prodname_copilot_short %} policies page for your enterprise. See [AUTOTITLE](/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#configuring-policies-for-github-copilot).
22+
You can enable {% data variables.copilot.copilot_code-review_short %} and {% data variables.copilot.copilot_for_prs %} for your members on the {% data variables.product.prodname_copilot_short %} policies page for your enterprise. See [AUTOTITLE](/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#defining-policies-for-your-enterprise).
2323

2424
* "Enabled" means all users granted a {% data variables.product.prodname_copilot_short %} license by any of your organizations will be able to use the feature.
2525
* "Disabled" means no users granted a {% data variables.product.prodname_copilot_short %} license by your organizations will be able to use the feature.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: Managing GitHub Spark in your enterprise
3+
shortTitle: 'Manage {% data variables.product.prodname_spark_short %}'
4+
intro: 'Enable and manage {% data variables.product.prodname_spark %} for your enterprise.'
5+
permissions: Enterprise owners
6+
product: 'Enterprises with a {% data variables.copilot.copilot_enterprise_short %} plan'
7+
versions:
8+
feature: spark
9+
allowTitleToDifferFromFilename: true
10+
topics:
11+
- Copilot
12+
---
13+
14+
> [!NOTE]
15+
> * {% data reusables.spark.preview-note-spark %}
16+
> * {% data reusables.copilot.spark-data-res %}
17+
18+
## About {% data variables.product.prodname_spark_short %}
19+
20+
{% data variables.product.prodname_spark_short %} allows users to build intelligent applications using natural-language prompts. {% data variables.product.prodname_spark_short %} includes advanced controls and built-in design tools for customization. Once published, applications can be shared with teammates or deployed to production.
21+
22+
For details about benefits, development experience, billing, and enterprise considerations, see [AUTOTITLE](/copilot/concepts/spark#enterprise-considerations).
23+
24+
## Prerequisites
25+
26+
* Your enterprise must be on a {% data variables.copilot.copilot_enterprise_short %} plan.
27+
* During the {% data variables.release-phases.public_preview %}, the organization or enterprise must have the **Opt in to preview features** setting enabled. See:
28+
* [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#enabling-copilot-features-in-your-organization)
29+
* [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#copilot-in-githubcom)
30+
31+
## Enabling {% data variables.product.prodname_spark_short %} for your {% data variables.product.prodname_copilot_short %} subscribers
32+
33+
By default, {% data variables.product.prodname_spark_short %} is **disabled** for users who receive a {% data variables.copilot.copilot_enterprise_short %} license from an enterprise-owned organization.
34+
35+
You can enable {% data variables.product.prodname_spark_short %} for your members on the {% data variables.product.prodname_copilot_short %} policies page for your enterprise. See [AUTOTITLE](/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#defining-policies-for-your-enterprise).
36+
37+
* **Enabled**: All users granted a {% data variables.product.prodname_copilot_short %} license by any of your organizations can use {% data variables.product.prodname_spark_short %}. Enable this if your enterprise wants consistent access across all organizations and is ready to roll out {% data variables.product.prodname_spark_short %} broadly.
38+
* **Disabled**: No users granted a {% data variables.product.prodname_copilot_short %} license by your organizations can use {% data variables.product.prodname_spark_short %}. Choose this if {% data variables.product.prodname_spark_short %} isn’t yet approved for use, for example, if your enterprise is still completing policy or security reviews.
39+
* **No policy**: Organization owners in each of your organizations decide whether {% data variables.product.prodname_copilot_short %} licensees can use {% data variables.product.prodname_spark_short %}. Select this if you prefer a phased or opt-in adoption, where individual organizations can trial {% data variables.product.prodname_spark_short %} before a broader rollout.
40+
41+
### Next steps
42+
43+
* If you selected **Enabled**, tell organization owners that these features are enabled for all members.
44+
* If you selected **No policy**, discuss member enablement with organization owners.
45+
46+
{% note %}
47+
48+
Was this article helpful in enabling and managing {% data variables.product.prodname_spark_short %} for your enterprise?
49+
50+
<a href="https://docs.github.io/success-test/yes.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>Yes</span></a> <a href="https://docs.github.io/success-test/no.html" target="_blank" class="btn btn-outline mt-3 mr-3 no-underline"><span>No</span></a>
51+
52+
{% endnote %}
53+
54+
## Further reading
55+
56+
* [AUTOTITLE](/copilot/responsible-use-of-github-copilot-features/responsible-use-of-github-spark)

content/copilot/reference/policy-conflicts.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ Feature, model, and privacy settings for users are set according to the **least
4444
| {% data variables.copilot.copilot_mobile_short %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/chat-in-github-mobile) |
4545
| {% data variables.copilot.copilot_chat_short %} in the IDE | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/chat-in-your-ide) |
4646
| {% data variables.copilot.copilot_code-review_short %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/code-review) |
47-
| {% data variables.copilot.copilot_coding_agent %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/copilot-coding-agent) |
47+
| {% data variables.copilot.copilot_coding_agent %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use-of-github-copilot-features/responsible-use-of-copilot-coding-agent-on-githubcom) |
48+
| {% data variables.product.prodname_spark_short %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/spark) |
4849
| {% data variables.copilot.copilot_extensions_short %} | Least restrictive organization | [AUTOTITLE](/copilot/concepts/copilot-extensions/about-copilot-extensions) |
4950
| {% data variables.product.prodname_copilot_short %} in {% data variables.product.prodname_dotcom_the_website %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/chat-in-github) |
5051
| {% data variables.copilot.copilot_desktop_short %} | Least restrictive organization | [AUTOTITLE](/copilot/responsible-use/copilot-in-github-desktop) |

content/copilot/responsible-use/spark.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,21 @@ Targeted edits in {% data variables.product.prodname_spark_short %} allow you to
7979

8080
While {% data variables.product.prodname_spark_short %} is an extremely powerful tool, it may still make mistakes. These mistakes can be misunderstandings of your goals, or more simple syntax errors within your generated spark. You should always use {% data variables.product.prodname_spark_short %}’s provided application preview to verify that your spark behaves as intended in different scenarios. If you are comfortable with code, it is also best practice to ensure the generated code is up to your code quality standards.
8181

82-
## Limitations of GitHub Spark
82+
## Limitations of {% data variables.product.prodname_spark %}
8383

8484
### Interpretation of user intent
8585

8686
{% data variables.product.prodname_spark_short %} is not always correct in its interpretation of your intent. You should always use {% data variables.product.prodname_spark_short %}’s provided preview to confirm accurate behavior within your spark.
8787

8888
### Limited scope
8989

90-
{% data variables.product.prodname_spark_short %} is backed by {% data variables.product.prodname_copilot_short %}, and therefore has been trained on a large body of code and relevant applications. However it may still struggle with complex or truly novel applications. {% data variables.product.prodname_spark_short %} will perform best on common/personal application scenarios (e.g. productivity tools, learning aids, life management utilities), and when the natural language instruction is provided in English.
90+
{% data variables.product.prodname_spark_short %} is backed by {% data variables.product.prodname_copilot_short %}, and therefore has been trained on a large body of code and relevant applications. However it may still struggle with complex or truly novel applications. {% data variables.product.prodname_spark_short %} will perform best on common/personal application scenarios (e.g. productivity tools, learning aids, life management utilities), and when the natural language instruction is provided in English.
91+
92+
### Public code
93+
94+
{% data variables.product.prodname_spark_short %} may generate code that is a match or near match of publicly available code, even if the "Suggestions matching public code" policy is set to "Block." See [AUTOTITLE](/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/managing-your-copilot-plan/managing-copilot-policies-as-an-individual-subscriber#enabling-or-disabling-suggestions-matching-public-code).
95+
96+
If this happens, {% data variables.product.prodname_copilot_short %} will not provide code references pointing to the original source of the code. See [AUTOTITLE](/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions).
9197

9298
### Security limitations
9399

0 commit comments

Comments
 (0)