{"id":59496,"date":"2026-11-02T13:20:33","date_gmt":"2026-11-02T03:20:33","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/11\/02\/github-in-microsoft-teams-is-ga-and-governance-must-come-first\/"},"modified":"2026-11-02T13:22:14","modified_gmt":"2026-11-02T03:22:14","slug":"github-in-microsoft-teams-is-ga-and-governance-must-come-first","status":"publish","type":"post","link":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/11\/02\/github-in-microsoft-teams-is-ga-and-governance-must-come-first\/","title":{"rendered":"GitHub in Microsoft Teams Is GA and Governance Must Come First"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this blog post GitHub in Microsoft Teams Is GA and Governance Must Come First we will explain what the release means, how the technology works and which controls you need before Teams conversations start producing software changes.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">The business problem is familiar. A decision is made in Teams, someone creates a ticket later, a developer asks for more detail and several days disappear between discussion and delivery. GitHub in Microsoft Teams can shorten that gap, but it can also turn an informal conversation into real engineering work before everyone understands the security, cost and approval implications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What has actually become generally available<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On 28 October 2026, GitHub made its connected Copilot cloud experience generally available across supported services, including Microsoft Teams. General availability, or GA, means the core service is positioned for normal production use rather than limited preview testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In plain English, an authorised user can mention GitHub in a Teams conversation and ask its AI agent to investigate a problem, plan a change, update code, run tests or prepare a pull request. A pull request is the formal package developers review before proposed code is added to a business system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The work runs in a cloud sandbox, which is an isolated GitHub-managed environment rather than an employee\u2019s laptop. The same session can then continue in GitHub, Visual Studio Code, the Copilot desktop app or the command line without starting again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some connected capabilities may still have separate preview status. Copilot Memory, for example, can retain useful context between sessions but should be assessed independently before it is enabled for sensitive projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why this changes more than developer productivity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is not simply a faster way to write code. It connects the place where people discuss priorities with the tools that can change business systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A support manager could post a recurring customer issue in Teams. A developer could ask GitHub Copilot to investigate it, and the agent could examine the approved repository, reproduce the fault, run tests and prepare a proposed fix while the discussion is still active.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That can remove hours or days of handovers. It also means a poorly worded request, confidential screenshot or incorrect repository selection can travel further than expected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our earlier guide to safe GitHub Copilot adoption in Microsoft Teams covered the foundations for a controlled pilot. GA is the point where leaders should turn those foundations into a repeatable operating model.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Five governance controls to put in place first<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Decide who can start and steer agent work<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Do not treat installation of the Teams app as the approval to use every repository. Control the service at three levels: who can install the app, who receives GitHub Copilot access and which repositories those people can change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start with a small engineering group and low-risk repositories. Users should have only the access required for their role, while guests, contractors and broad Teams channels should be reviewed carefully.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The business outcome is reduced risk without blocking useful experimentation. You can expand access after the team demonstrates safe behaviour and measurable value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Treat the Teams thread as business data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When Copilot is invoked from Teams, the conversation can become context for the agent. That context may also appear in the issues, plans or pull requests it produces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a simple rule: do not invoke the agent in a thread containing passwords, access tokens, personal information, customer records or commercially sensitive documents. This matters under Australian privacy obligations and your existing data-handling policies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teams retention and access settings also need review. A private engineering channel is not automatically safe if former employees, external guests or unnecessary apps still have access.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Keep a human approval between AI work and production<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An agent-generated pull request should never be treated as approved merely because the tests passed. Tests can be incomplete, and AI can make a technically valid change that does not match the business requirement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use GitHub repository rules to require human approval, automated security checks and successful testing before anything can merge. Changes to authentication, payments, customer data, infrastructure or security controls should require review from the responsible specialist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub can require an additional approval for pull requests created through a shared Teams conversation. Use that separation of duties rather than weakening it for convenience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This also supports the Essential 8, the Australian Government\u2019s cybersecurity framework that many organisations use to reduce common cyber risks. Controlled administration, application security, patching and restricted access remain important even when AI performs part of the work.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Control what the agent can connect to<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub Copilot can use extra tools and sources through Model Context Protocol, or MCP. MCP is a standard way for an AI agent to connect to approved systems, such as documentation, testing tools or work-management platforms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every connection increases capability, but it may also increase data exposure. Approve connectors individually, document what information they can access and avoid giving an agent production credentials when read-only test data would be enough.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The cloud sandbox provides useful isolation, but isolation does not replace identity management, secret scanning or repository permissions. Microsoft Defender and Wiz can add wider visibility across cloud workloads, while GitHub controls protect the delivery process itself.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Measure delivery quality and cost together<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agent activity consumes AI capacity and cloud computing resources. The relevant compute can draw from the GitHub Actions entitlement used for automated builds and testing, so unmonitored experiments may compete with existing delivery workloads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set budgets and alerts before scaling. Track time from request to reviewed pull request, developer review time, rejected AI changes, reopened defects, security findings and monthly usage costs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not measure success by counting how many tasks the agent completed. The useful question is whether approved work reached production faster without increasing defects, security exposure or support effort.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What controlled use looks like in practice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consider an illustrative 200-person company with eight developers supporting an online customer portal. A timeout issue is raised during a Teams operations meeting, but the current process requires someone to rewrite the discussion as a ticket after the meeting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With controlled agent-assisted delivery, an authorised developer asks GitHub to investigate the issue in the approved portal repository. The agent creates a plan, runs tests in its isolated environment and opens a draft pull request.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The change still cannot merge until a developer reviews it, the security checks pass and the service owner confirms that the proposed behaviour meets the business requirement. The company removes a manual handover without removing accountability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same approach can support more advanced agent development. If your team is building business agents, our guide to secure Microsoft Foundry agent delivery explains how to maintain control across planning, testing and release.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A practical 30-day rollout plan<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Week one:<\/strong> Select one team, two or three low-risk repositories and a named business owner.<\/li>\n<li><strong>Week two:<\/strong> Configure app access, Copilot policies, repository permissions, approval rules, security testing and spending limits.<\/li>\n<li><strong>Week three:<\/strong> Run real but contained tasks such as documentation updates, test creation and small bug fixes.<\/li>\n<li><strong>Week four:<\/strong> Review quality, time saved, rejected changes, incidents and cost before deciding whether to expand.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Document who owns the agent session, who reviews the output and who can approve production release. AI may perform the work, but accountability must remain with a named person.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GA should trigger governance rather than instant expansion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub in Microsoft Teams can reduce handovers, preserve decision context and help engineering teams deliver routine changes faster. The organisations that benefit most will not be those that enable it everywhere first, but those that establish clear access, data, review and cost controls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudPro Inc brings more than 20 years of enterprise IT experience across Microsoft 365, Azure, AI and cybersecurity. As a Melbourne-based Microsoft Partner and Wiz Security Integrator, we help organisations connect productivity gains with practical security and Essential 8 requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are unsure whether your Teams and GitHub environment is ready for agent-assisted delivery, we are happy to review the current setup and identify the highest-priority gaps \u2014 no strings attached.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>GitHub\u2019s Teams integration can turn conversations into agent-assisted delivery work. Here is how leaders can control access, data, reviews, costs and accountability before scaling it.<\/p>\n","protected":false},"author":1,"featured_media":59498,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[121,13,109,35],"tags":[],"class_list":["post-59496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-governance-risk-management","category-blog","category-github-copilot","category-microsoft-teams"],"jetpack-related-posts":[{"id":59423,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/26\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders\/","url_meta":{"origin":59496,"position":0},"title":"Safe GitHub Copilot Adoption in Microsoft Teams for IT Leaders","author":"CPI Staff","date":"October 26, 2026","format":false,"excerpt":"GitHub Copilot can turn Teams discussions into engineering work. Learn the guardrails, permissions, review steps and pilot measures leaders need before enabling it broadly.","rel":"","context":"In &quot;AI Governance &amp; Risk Management&quot;","block_context":{"text":"AI Governance &amp; Risk Management","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai-governance-risk-management\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/10\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/10\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders.png 1x, \/wp-content\/uploads\/2026\/10\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders.png 1.5x, \/wp-content\/uploads\/2026\/10\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders.png 2x, \/wp-content\/uploads\/2026\/10\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders.png 3x, \/wp-content\/uploads\/2026\/10\/safe-github-copilot-adoption-in-microsoft-teams-for-it-leaders.png 4x"},"classes":[]},{"id":57733,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/github-copilot-claude-code-or-gemini-agents-for-tech-teams\/","url_meta":{"origin":59496,"position":1},"title":"GitHub Copilot Claude Code or Gemini Agents for Tech Teams","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"A practical guide for CIOs and CTOs choosing the right AI coding stack for productivity, governance, security and cost control.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/07\/github-copilot-claude-code-or-gemini-agents-for-tech-teams.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/07\/github-copilot-claude-code-or-gemini-agents-for-tech-teams.png 1x, \/wp-content\/uploads\/2026\/07\/github-copilot-claude-code-or-gemini-agents-for-tech-teams.png 1.5x, \/wp-content\/uploads\/2026\/07\/github-copilot-claude-code-or-gemini-agents-for-tech-teams.png 2x, \/wp-content\/uploads\/2026\/07\/github-copilot-claude-code-or-gemini-agents-for-tech-teams.png 3x, \/wp-content\/uploads\/2026\/07\/github-copilot-claude-code-or-gemini-agents-for-tech-teams.png 4x"},"classes":[]},{"id":57317,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs\/","url_meta":{"origin":59496,"position":2},"title":"Why Enterprise Dev Teams Are Shifting From Writing Code to Writing Specs","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"Something fundamental is changing in how enterprise software gets built. Development teams that once measured productivity by lines of code committed are now measuring it by something entirely different \u2014 the quality of the specifications they write before any code exists. This is not a theoretical trend. It is happening\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/03\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs-cover.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/03\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs-cover.png 1x, \/wp-content\/uploads\/2026\/03\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs-cover.png 1.5x, \/wp-content\/uploads\/2026\/03\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs-cover.png 2x, \/wp-content\/uploads\/2026\/03\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs-cover.png 3x, \/wp-content\/uploads\/2026\/03\/why-enterprise-dev-teams-are-shifting-from-writing-code-to-writing-specs-cover.png 4x"},"classes":[]},{"id":58154,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now\/","url_meta":{"origin":59496,"position":3},"title":"Why Grok 4.5 in GitHub Copilot Expands CIO Model Choice Now","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"Grok 4.5 gives CIOs another capable coding model inside GitHub Copilot. The opportunity is greater flexibility, but only when cost, security and quality remain controlled.","rel":"","context":"In &quot;AI Coding Agents&quot;","block_context":{"text":"AI Coding Agents","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai-coding-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/07\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/07\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now.png 1x, \/wp-content\/uploads\/2026\/07\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now.png 1.5x, \/wp-content\/uploads\/2026\/07\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now.png 2x, \/wp-content\/uploads\/2026\/07\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now.png 3x, \/wp-content\/uploads\/2026\/07\/why-grok-4-5-in-github-copilot-expands-cio-model-choice-now.png 4x"},"classes":[]},{"id":57612,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/githubs-copilot-billing-changes-put-ai-spend-governance-back-on-the-agenda\/","url_meta":{"origin":59496,"position":4},"title":"GitHub&#8217;s Copilot Billing Changes Put AI Spend Governance Back on the Agenda","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"GitHub's move to usage-based billing for Copilot is the kind of product change that looks minor in a release note and major in a finance review. From 1 June 2026, Copilot usage is no longer just a seat-count conversation. It is now a consumption, model choice, and budget control conversation\u2026","rel":"","context":"In &quot;AI for Business &amp; AI Strategy&quot;","block_context":{"text":"AI for Business &amp; AI Strategy","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai-for-business-ai-strategy\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/06\/githubs-copilot-billing-changes-put-ai-spend-governance.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/06\/githubs-copilot-billing-changes-put-ai-spend-governance.png 1x, \/wp-content\/uploads\/2026\/06\/githubs-copilot-billing-changes-put-ai-spend-governance.png 1.5x, \/wp-content\/uploads\/2026\/06\/githubs-copilot-billing-changes-put-ai-spend-governance.png 2x, \/wp-content\/uploads\/2026\/06\/githubs-copilot-billing-changes-put-ai-spend-governance.png 3x, \/wp-content\/uploads\/2026\/06\/githubs-copilot-billing-changes-put-ai-spend-governance.png 4x"},"classes":[]},{"id":57761,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/why-copilot-readiness-starts-with-permissions-and-governance\/","url_meta":{"origin":59496,"position":5},"title":"Why Copilot Readiness Starts With Permissions and Governance","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"Microsoft 365 Copilot can only be as safe as your permissions. Before rollout, clean up access, labels, sharing, and data ownership.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/07\/why-copilot-readiness-starts-with-permissions-and-governance.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/07\/why-copilot-readiness-starts-with-permissions-and-governance.png 1x, \/wp-content\/uploads\/2026\/07\/why-copilot-readiness-starts-with-permissions-and-governance.png 1.5x, \/wp-content\/uploads\/2026\/07\/why-copilot-readiness-starts-with-permissions-and-governance.png 2x, \/wp-content\/uploads\/2026\/07\/why-copilot-readiness-starts-with-permissions-and-governance.png 3x, \/wp-content\/uploads\/2026\/07\/why-copilot-readiness-starts-with-permissions-and-governance.png 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"\/wp-content\/uploads\/2026\/11\/github-in-microsoft-teams-is-ga-and-governance-must-come-first.png","_links":{"self":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/59496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=59496"}],"version-history":[{"count":1,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/59496\/revisions"}],"predecessor-version":[{"id":59497,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/59496\/revisions\/59497"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/59498"}],"wp:attachment":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=59496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=59496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=59496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}