Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Pull request CI

on:
pull_request:
branches:
- main
workflow_dispatch:

permissions:
contents: read

concurrency:
group: pull-request-ci-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
build:
name: Build site
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm

- name: Install dependencies
run: npm ci

- name: Build site
run: npm run build
12 changes: 8 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,20 @@ governance, documentation, customer stories).

✅ Community resources that meet a high quality bar.

❌ Internal-only material — anything requiring Microsoft corporate SSO,
internal SharePoint, or any portco-internal authentication. This is a
**public** hub.
⚠️ Authenticated resources are exceptional. They must be clearly labeled with
their sign-in requirement and paired with a public alternative or enough
public context to remain useful.

❌ Internal-only material presented without an access warning or public
alternative. This is a **public** hub.

❌ Resources unrelated to GitHub, GitHub Copilot, or to enterprise adoption
thereof.

## Preview the GitHub Pages site

The site renders `README.md` and `usage-based-billing/README.md` directly, so
The site renders `README.md`, `build-days/README.md`,
`csi-pricing/README.md`, and `usage-based-billing/README.md` directly, so
content changes stay synchronized between the repository and GitHub Pages.
Use Node.js 22 or later to run it locally:

Expand Down
120 changes: 13 additions & 107 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,30 +23,16 @@
> 💡 **CSI portcos:** use your **large CSI discount** on GitHub
> Enterprise and GitHub Copilot when billed via your portfolio's (or CSI's)
> Azure subscription — **not** a credit card.
> → [How to claim the discount](#-csi-pricing-via-azure-billing)
> → [How to claim the discount](./csi-pricing/)

---
<div align="center">
<img width="1920" height="1080" alt="CSI Build Days" src="https://github.com/user-attachments/assets/61043f12-d664-4c4a-9622-d125f105bb4a" />
</div>


## 📅 CSI Build Days

CSI Build Days is the GitHub & Microsoft @ CSI team's **bi-weekly developer event series**
for engineers across the Constellation Software portfolio. Sessions cover
GitHub fundamentals, migrations, Copilot enablement, agentic workflows,
multi-part workshops, office hours, and Q&A with Microsoft and GitHub
product teams.

> 🎥 **Catch up on past sessions** — full CSI Build Days recording playlist →
> [aka.ms/CSIDevDaysRecordings](https://aka.ms/CSIDevDaysRecordings)
The GitHub & Microsoft @ CSI team's bi-weekly event series brings engineers
across the portfolio together for hands-on sessions, workshops, office hours,
and product-team Q&A.

- **Upcoming sessions — register by track:**
- **Developer Track** — Completed ✔️
- **Product Track** — [Register on Teams](https://msit.events.teams.microsoft.com/event/msit.b8cadf85-d534-4ab5-858f-0f9c496a7ece@72f988bf-86f1-41af-91ab-2d7cd011db47)
- **QA Track** — [Register on Teams](https://msit.events.teams.microsoft.com/event/msit.a2d45802-3163-4650-b8bf-11415c76ff8d@72f988bf-86f1-41af-91ab-2d7cd011db47)
- **DevSecOps Track** — [Register on Teams](https://msit.events.teams.microsoft.com/event/msit.8099c99d-25de-42a3-b378-af01fe473797@72f988bf-86f1-41af-91ab-2d7cd011db47)
**[Register for upcoming tracks and watch previous sessions →](./build-days/)**

---

Expand Down Expand Up @@ -81,101 +67,21 @@ development:

## 🏷 CSI Pricing via Azure Billing

CSI portfolio companies qualify for a **large CSI discount on GitHub
Enterprise Cloud and GitHub Copilot (Business and Enterprise)** — but **only
when billing flows through an Azure subscription tied to your portco, your
operating group, or CSI**.

> 🏷 **What the discount covers:** a **large discount** on **GitHub** and
> **GitHub Copilot**, including the usage-based **tokens from the default
> models used in GitHub** — Anthropic Claude, OpenAI GPT, Google Gemini, MAI,
> Kimi, and more.

> 📧 **Want the discount amount and how to activate it?** Email
> [DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com).
> The GitHub @ CSI team will share the current CSI rate and walk you
> through activation — primarily connecting an **Azure subscription tied
> to a parent CSI entity** (your portco, your operating group, or CSI) to
> your GitHub enterprise account.

> ⚠️ **Credit-card billing on GitHub is NOT eligible for the CSI discount.**
> Personal credit cards and PayPal payment methods on a GitHub enterprise
> account do not qualify. To get the CSI rate, the GitHub enterprise account
> must be connected to an **Azure subscription** owned by your portco, your
> operating group, or CSI.

> ✅ **Two benefits of the Azure-billed path:**
>
> 1. **CSI portco discount** on GitHub Enterprise Cloud and GitHub Copilot
> (Business / Enterprise) SKUs.
> 2. **Prioritized GitHub support** — Azure-connected CSI enterprises are
> routed through the GitHub @ CSI team at Microsoft, who can escalate
> tickets and coordinate directly with GitHub product and support teams.
> Enterprises billed outside this path do not get this CSI-routed
> escalation benefit.

#### Eligible SKUs

- **GitHub Enterprise Cloud**
- **GitHub Copilot Business**
- **GitHub Copilot Enterprise**

#### Connect your Azure subscription to GitHub

See [Connecting an Azure subscription (docs.github.com)](https://docs.github.com/en/enterprise-cloud@latest/billing/how-tos/set-up-payment/connect-azure-sub) for the step-by-step procedure.

#### Check whether your discount is active

You can confirm the CSI discount is applied from the
[Azure Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator):

1. Sign in with the account tied to your portfolio's Azure billing.
2. Open the **Licensing program** dropdown.
3. If the discount is active, your **licensing agreement with Microsoft — tied
back to your portfolio** — appears as your selected agreement, similar to the
example below.

![Azure Pricing Calculator Licensing program dropdown showing a Microsoft licensing agreement tied to a CSI portfolio company](./images/reproduced_ea_1234567.png)

If you **don't** see a Microsoft licensing agreement tied to your portfolio,
the discount isn't active yet. Email
[DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com)
and the GitHub @ CSI team will kick off the process to get it set up.

#### Documentation

- **About enterprise billing** — Concepts and supported payment methods. [docs.github.com](https://docs.github.com/en/enterprise-cloud@latest/enterprise-onboarding/getting-started-with-your-enterprise/about-enterprise-billing)
- **Azure subscription payments (concept)** — How GitHub enterprise usage shows up on your Azure invoice. [docs.github.com](https://docs.github.com/en/enterprise-cloud@latest/billing/concepts/azure-subscriptions)
- **Billing through Azure subscriptions (reference)** — Detailed reference for what's billable through Azure and how. [docs.github.com](https://docs.github.com/en/enterprise-cloud@latest/billing/reference/azure-billing)

#### Cost management & chargeback

For portcos that allocate GitHub costs back to teams or products on Azure:

- **Azure Cost Management overview** — Cost analysis, budgets, alerts, and exports. [learn.microsoft.com](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/overview-cost-management)
- **Tag your Azure resources** — Use tags on the Azure subscription / resource group to attribute GitHub line items to the right team, product, or cost center. [learn.microsoft.com](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources)

#### Need help?
CSI portfolio companies can receive a large discount on GitHub Enterprise and
GitHub Copilot when billing is connected to an eligible CSI Azure
subscription. Credit-card billing is not eligible.

If you hit issues during the connect-to-Azure flow (admin consent,
ownership mismatches, eligibility questions), email
[DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com)
and the GitHub @ CSI team will help unblock you.
**[Review eligibility, activation, and discount verification →](./csi-pricing/)**

---

## 💳 Usage-Based Billing (UBB)

Resources to help CSI portcos prepare for Copilot's move to usage-based
billing on June 1.
Prepare for Copilot usage-based billing with a practical five-step rollout
plan, budget guidance, model-selection recommendations, and curated official
resources.

- **🌐 GitHub @ CSI team recommendations** — Practical playbook for CSI portcos: what's changing June 1, a 5-step rollout plan, what not to overreact to, how UBB interacts with the CSI Azure-billing discount, and curated UBB resources including interactive tools and checklists. [usage-based-billing/](./usage-based-billing/)
- **Copilot Cost Compass (interactive tool)** — Animated UBB explainer, budget-flow scenarios, decision tree, budget calculator, and a model-selection playbook for token optimization. [aka.ms/ubb-tool](https://aka.ms/ubb-tool)
- **Announcement (blog)** — GitHub Copilot is moving to usage-based billing. [github.blog](https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/)
- **UBB documentation** — Concept docs for usage-based billing in organizations and enterprises. [docs.github.com](https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises)
- **UBB pricing & models** — Reference for Copilot billing models and pricing. [docs.github.com](https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing)
- **GitHub Community FAQ** — Discussion thread with frequently asked questions. [github.com/orgs/community/discussions/192948](https://github.com/orgs/community/discussions/192948)
- **Copilot code review changelog** — Code review will start consuming GitHub Actions minutes on June 1, 2026. [github.blog/changelog](https://github.blog/changelog/2026-04-27-github-copilot-code-review-will-start-consuming-github-actions-minutes-on-june-1-2026/)
**[Open the CSI usage-based billing playbook →](./usage-based-billing/)**

---

Expand Down
47 changes: 47 additions & 0 deletions build-days/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# 📅 CSI Build Days

> The GitHub & Microsoft @ CSI team's bi-weekly event series for engineers
> across the Constellation Software portfolio.

Sessions cover GitHub fundamentals, migrations, Copilot enablement, agentic
workflows, hands-on workshops, office hours, and Q&A with Microsoft and GitHub
product teams.

[← Back to the resource hub](../README.md#-csi-build-days)

---

## Upcoming sessions

| Track | Status | Next step |
|---|---|---|
| **Developer Track** | ✅ Completed | [Watch the recording](#previous-session-recordings) |
| **Product Track** | ✅ Completed | [Watch the recording](#previous-session-recordings) |
| **QA Track** | 🗓️ Registration open | [Register on Teams](https://msit.events.teams.microsoft.com/event/msit.a2d45802-3163-4650-b8bf-11415c76ff8d@72f988bf-86f1-41af-91ab-2d7cd011db47) |
| **DevSecOps Track** | 🗓️ Registration open | [Register on Teams](https://msit.events.teams.microsoft.com/event/msit.8099c99d-25de-42a3-b378-af01fe473797@72f988bf-86f1-41af-91ab-2d7cd011db47) |

> Registration links open Microsoft Teams Events. Share them with colleagues
> across your CSI portfolio company who would benefit from the track.

---

## Previous session recordings

> 🔐 **Microsoft sign-in required.** The individual recordings below are
> hosted in Microsoft SharePoint and are not available anonymously.
> For a public catch-up option, use the
> [CSI Build Days recording playlist](https://aka.ms/CSIDevDaysRecordings).

| Date | Session | Recording |
|---|---|---|
| **July 30, 2026** | Product Track | [Watch recording — sign-in required](https://microsoft-my.sharepoint.com/:v:/r/personal/sharmave_microsoft_com/_layouts/15/stream.aspx?id=%2Fpersonal%2Fsharmave%5Fmicrosoft%5Fcom%2FDocuments%2FRecordings%2FCSI%20Dev%20Days%21%20Product%20Track%2D20260730%5F143213UTC%2DMeeting%20Recording%2Emp4&share=cQrf0KCStc2mRYMUTCW6Nd%5FlEgUDGqZyUaYDs9FRjKt62Zb%5Few) |
| **July 29, 2026** | Harris Frontline — Agentic Quality & Token Optimization | [Watch recording — sign-in required](https://microsoft-my.sharepoint.com/:v:/r/personal/sharmave_microsoft_com/_layouts/15/stream.aspx?id=%2Fpersonal%2Fsharmave%5Fmicrosoft%5Fcom%2FDocuments%2FRecordings%2FCSI%20Build%20Days%20%2D%20Harris%20Frontline%20Agentic%20Quality%20%5F%20Token%20Optimization%2D20260729%5F143054UTC%2DMeeting%20Recording%2Emp4&share=cQrqxmI%2D2BISTJFBJHdIVcn%2DEgUD%5FNYjvLYFbZJI8yCeGJ646g) |
| **July 16, 2026** | Developer Track | [Watch recording — sign-in required](https://microsoft-my.sharepoint.com/:v:/r/personal/sharmave_microsoft_com/_layouts/15/stream.aspx?id=%2Fpersonal%2Fsharmave%5Fmicrosoft%5Fcom%2FDocuments%2FRecordings%2FCSI%20Dev%20Days%21%20%20%2D%20Developer%20Track%2D20260716%5F143244UTC%2DMeeting%20Recording%2Emp4&share=cQoO4RkI1buuQJU%5FPWkwjdqREgUDCvpQzU1yQXUPXxweVFQ3wQ) |
| **June 4, 2026** | CSI Dev Days #1 — Portfolio kickoff | [Watch recording — sign-in required](https://microsoft-my.sharepoint.com/:v:/r/personal/sharmave_microsoft_com/_layouts/15/stream.aspx?id=%2Fpersonal%2Fsharmave_microsoft_com%2FDocuments%2FRecordings%2FCSI%20Dev%20Days!%20%231%20(Volaris%2C%20Harris%2C%20Jonas%2C%20Perseus%2C%20Vela%20-%20you%27re%20invited!)-20260604_140353UTC-Meeting%20Recording.mp4&share=cQrByaifEu4OR4Tc1vi1DmDPEgUD5cT_EGqfqCsYmv0aRrJGoA&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0) |

---

## Get in touch

Questions, session ideas, or workshop nominations? Email the GitHub @ CSI team
at [DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com).
18 changes: 18 additions & 0 deletions build-days/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="Register for upcoming CSI Build Days sessions and watch previous GitHub and Copilot sessions."
/>
<meta name="theme-color" content="#0d1117" />
<link rel="icon" href="../favicon.svg" type="image/svg+xml" />
<title>CSI Build Days | GitHub @ Constellation Software</title>
</head>
<body data-page="build-days" data-site-root="../">
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
98 changes: 98 additions & 0 deletions csi-pricing/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
# 🏷 CSI Pricing via Azure Billing

CSI portfolio companies qualify for a **large CSI discount on GitHub
Enterprise Cloud and GitHub Copilot (Business and Enterprise)** — but **only
when billing flows through an Azure subscription tied to your portco, your
operating group, or CSI**.

[← Back to the resource hub](../README.md#-csi-pricing-via-azure-billing)

> 🏷 **What the discount covers:** a **large discount** on **GitHub** and
> **GitHub Copilot**, including the usage-based **tokens from the default
> models used in GitHub** — Anthropic Claude, OpenAI GPT, Google Gemini, MAI,
> Kimi, and more.

> 📧 **Want the discount amount and how to activate it?** Email
> [DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com).
> The GitHub @ CSI team will share the current CSI rate and walk you
> through activation — primarily connecting an **Azure subscription tied
> to a parent CSI entity** (your portco, your operating group, or CSI) to
> your GitHub enterprise account.

> ⚠️ **Credit-card billing on GitHub is NOT eligible for the CSI discount.**
> Personal credit cards and PayPal payment methods on a GitHub enterprise
> account do not qualify. To get the CSI rate, the GitHub enterprise account
> must be connected to an **Azure subscription** owned by your portco, your
> operating group, or CSI.

> ✅ **Two benefits of the Azure-billed path:**
>
> 1. **CSI portco discount** on GitHub Enterprise Cloud and GitHub Copilot
> (Business / Enterprise) SKUs.
> 2. **Prioritized GitHub support** — Azure-connected CSI enterprises are
> routed through the GitHub @ CSI team at Microsoft, who can escalate
> tickets and coordinate directly with GitHub product and support teams.
> Enterprises billed outside this path do not get this CSI-routed
> escalation benefit.

---

## Eligible SKUs

- **GitHub Enterprise Cloud**
- **GitHub Copilot Business**
- **GitHub Copilot Enterprise**

## Connect your Azure subscription to GitHub

See
[Connecting an Azure subscription (docs.github.com)](https://docs.github.com/en/enterprise-cloud@latest/billing/how-tos/set-up-payment/connect-azure-sub)
for the step-by-step procedure.

## Check whether your discount is active

You can confirm the CSI discount is applied from the
[Azure Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator):

1. Sign in with the account tied to your portfolio's Azure billing.
2. Open the **Licensing program** dropdown.
3. If the discount is active, your **licensing agreement with Microsoft — tied
back to your portfolio** — appears as your selected agreement, similar to
the example below.

![Azure Pricing Calculator Licensing program dropdown showing a Microsoft licensing agreement tied to a CSI portfolio company](../images/reproduced_ea_1234567.png)

If you **don't** see a Microsoft licensing agreement tied to your portfolio,
the discount isn't active yet. Email
[DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com)
and the GitHub @ CSI team will kick off the process to get it set up.

## Documentation

- **About enterprise billing** — Concepts and supported payment methods.
[docs.github.com](https://docs.github.com/en/enterprise-cloud@latest/enterprise-onboarding/getting-started-with-your-enterprise/about-enterprise-billing)
- **Azure subscription payments (concept)** — How GitHub enterprise usage
shows up on your Azure invoice.
[docs.github.com](https://docs.github.com/en/enterprise-cloud@latest/billing/concepts/azure-subscriptions)
- **Billing through Azure subscriptions (reference)** — Detailed reference
for what's billable through Azure and how.
[docs.github.com](https://docs.github.com/en/enterprise-cloud@latest/billing/reference/azure-billing)

## Cost management & chargeback

For portcos that allocate GitHub costs back to teams or products on Azure:

- **Azure Cost Management overview** — Cost analysis, budgets, alerts, and
exports.
[learn.microsoft.com](https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/overview-cost-management)
- **Tag your Azure resources** — Use tags on the Azure subscription or
resource group to attribute GitHub line items to the right team, product, or
cost center.
[learn.microsoft.com](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources)

## Need help?

If you hit issues during the connect-to-Azure flow (admin consent, ownership
mismatches, eligibility questions), email
[DevsAtCSI@microsoft.com](mailto:DevsAtCSI@microsoft.com)
and the GitHub @ CSI team will help unblock you.
18 changes: 18 additions & 0 deletions csi-pricing/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="CSI pricing, Azure billing, and discount activation guidance for GitHub and GitHub Copilot."
/>
<meta name="theme-color" content="#0d1117" />
<link rel="icon" href="../favicon.svg" type="image/svg+xml" />
<title>CSI Pricing | GitHub @ Constellation Software</title>
</head>
<body data-page="csi-pricing" data-site-root="../">
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Binary file modified images/reproduced_ea_1234567.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading