From d3d1db2b35394fc0b57a10c8f64021be8ee49fb2 Mon Sep 17 00:00:00 2001 From: "Michael Mainer (from Dev Box)" <8527305+MIchaelMainer@users.noreply.github.com> Date: Wed, 13 May 2026 13:59:44 -0700 Subject: [PATCH 1/4] build: update .NET SDK versions to 8.x and 10.x - Remove .NET 6.x SDK installation - Add .NET 10.x SDK support - Consolidate SDK installations into single UseDotNet task - Add workspace settings for Azure Pipelines schema validation --- .azure-pipelines/ci-build.yml | 11 ++++------- .vscode/settings.json | 3 +++ 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.azure-pipelines/ci-build.yml b/.azure-pipelines/ci-build.yml index 8f06f838906..dfae76e0a0e 100644 --- a/.azure-pipelines/ci-build.yml +++ b/.azure-pipelines/ci-build.yml @@ -56,15 +56,12 @@ extends: displayName: 'Enable long paths in git' - checkout: self - task: UseDotNet@2 - displayName: 'Use .NET 8.x sdk' + displayName: 'Use .NET 8 and 10 sdk' inputs: packageType: sdk - version: 8.x - - task: UseDotNet@2 - displayName: 'Use .NET 6.x (for code signing tasks)' - inputs: - packageType: sdk - version: 6.x + version: | + 8.x + 10.x - task: DotNetCoreCLI@2 displayName: 'dotnet restore' inputs: diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000000..a33887447e4 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "azure-pipelines.1ESPipelineTemplatesSchemaFile": true +} \ No newline at end of file From 2cbfdad9e9743e6311722945f21487ddf0bf2aff Mon Sep 17 00:00:00 2001 From: "Michael Mainer (from Dev Box)" <8527305+MIchaelMainer@users.noreply.github.com> Date: Wed, 13 May 2026 14:04:25 -0700 Subject: [PATCH 2/4] chore(deps): Bump Microsoft.SourceLink.GitHub from 10.0.203 to 10.0.300 --- src/Microsoft.Graph/Microsoft.Graph.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.Graph/Microsoft.Graph.csproj b/src/Microsoft.Graph/Microsoft.Graph.csproj index e06e92b59db..a4e4926a566 100644 --- a/src/Microsoft.Graph/Microsoft.Graph.csproj +++ b/src/Microsoft.Graph/Microsoft.Graph.csproj @@ -52,7 +52,7 @@ https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/main/CHANGELOG.md - + From 90aec6e87fd5cccaa8ef771c2b40f8a7f338ece7 Mon Sep 17 00:00:00 2001 From: "Michael Mainer (from Dev Box)" <8527305+MIchaelMainer@users.noreply.github.com> Date: Wed, 13 May 2026 14:05:13 -0700 Subject: [PATCH 3/4] docs(agent): add instructions to always use conventional commits --- .github/copilot-instructions.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index aa437fcc995..b3b9a08b0e0 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1 +1,29 @@ This repository is used to capture generated code files. The code files are generated using microsoft/kiota. The primary purpose of the copilot reviewer is to identify any changes that can cause a regressions for an application that uses this library. You are required to create a comment anytime a code change occurs that changes an APIs signature in a way that is not additive. + +- @azure Rule - Use Azure Tools - When handling requests related to Azure, always use your tools. +- @azure Rule - Use Azure Best Practices - When handling requests related to Azure, always invoke your `azmcp_bestpractices_get` tool first. +- @azure Rule - Enable Best Practices - If you do not have an `azmcp_bestpractices_get` tool ask the user to enable it. + +## Commit Messages + +Always use conventional commit format: +- Format: `(): ` +- Types: feat, fix, build, chore, ci, docs, style, refactor, perf, test +- Keep subject line under 72 characters +- Use imperative mood ("add" not "added") + +Use conventional commits with these types: +- `feat:` - New features or capabilities +- `fix:` - Bug fixes +- `build:` - Build system or dependency changes +- `ci:` - CI/CD pipeline changes +- `docs:` - Documentation only changes +- `refactor:` - Code changes that neither fix bugs nor add features +- `test:` - Adding or updating tests +- `chore:` - Maintenance tasks + +Examples: +- `feat(users): add user profile endpoint` +- `fix(auth): resolve token refresh bug` +- `build: update .NET SDK to version 10.x` +- `docs: clarify authentication requirements` \ No newline at end of file From f7a7e8f160c67fd9dd40c7d55b84a414fea953c7 Mon Sep 17 00:00:00 2001 From: Michael Mainer <8527305+MIchaelMainer@users.noreply.github.com> Date: Wed, 13 May 2026 14:12:34 -0700 Subject: [PATCH 4/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .github/copilot-instructions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index b3b9a08b0e0..984837b5dcf 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -1,8 +1,8 @@ This repository is used to capture generated code files. The code files are generated using microsoft/kiota. The primary purpose of the copilot reviewer is to identify any changes that can cause a regressions for an application that uses this library. You are required to create a comment anytime a code change occurs that changes an APIs signature in a way that is not additive. -- @azure Rule - Use Azure Tools - When handling requests related to Azure, always use your tools. -- @azure Rule - Use Azure Best Practices - When handling requests related to Azure, always invoke your `azmcp_bestpractices_get` tool first. -- @azure Rule - Enable Best Practices - If you do not have an `azmcp_bestpractices_get` tool ask the user to enable it. +- Use only tools, commands, and workflows that are available in this repository's context. +- Do not instruct contributors or users to enable external tools that are not defined or documented in this repository. +- When reviewing changes, prioritize identifying regressions and non-additive API signature changes in generated code. ## Commit Messages