Sync eng/common directory with azure-sdk-tools for PR 13235#3317
Merged
Sync eng/common directory with azure-sdk-tools for PR 13235#3317
Conversation
AlitzelMendez
approved these changes
Dec 11, 2025
ewertons
added a commit
that referenced
this pull request
Mar 11, 2026
* Create `dependabot.yml` for GitHub Actions and VCPKG (#3169)
This file configures Dependabot to check for updates in GitHub Actions and vcpkg on a weekly basis.
* Always install .NET before running perf automation - May not be pre-installed on ubuntu-24 (#3171)
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Updating `test-proxy` dev cert (#3172)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11336 (#3173)
* Install .NET from tools repo global.json
* Set workingDirectory to tools root
* use exact same install steps as tools repo
* revert formatting
* formatting
---------
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11333 (#3174)
* Install azsdk cli to a place in PATH
* Only add to path if user manually approves via parameter
* Also update shell profile for linux
---------
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11353 (#3175)
* Handle tool/directory copy better
* Use /usr/bin/env instead of /bin/env
* Append additional newline
---------
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Ignore failures when new package isn't indexed yet. (#3176)
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 11373 (#3177)
* Use full checkout for regen stage
* remove fetchdepth
* update both
* checkout branch
* switch
* Fetch branch
* origin
* azure-sdk
---------
Co-authored-by: jolov <jolov@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11493 (#3178)
* Removed broken link from README
* Update README.md
* Update README.md
---------
Co-authored-by: vcolin7 <vicolina@microsoft.com>
* bump target version of the test-proxy (#3180)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Make sure we print env vars for JSON ARM templates (#3181)
Fixes #10734
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Source user object id directly instead of with graph (#3182)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Throw error if deprecated parameter -UserAuth is passed (#3186)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Use default credscan tool (#3187)
* Sync eng/common directory with azure-sdk-tools for PR 11330 (#3179)
* Add shell script for spell check
* Add shebang and make cspell script executable for bash invocation
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @benbp
---------
Co-authored-by: Fan Yang <yangfan@microsoft.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 11477 (#3188)
* place prompts in common place
* Update eng/common/instructions/azsdk-tools/create-sdk-locally.prompt.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update eng/common/instructions/azsdk-tools/verify-namespace-approval.prompt.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update eng/common/instructions/azsdk-tools/typespec-to-sdk.prompt.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update eng/common/instructions/azsdk-tools/typespec-to-sdk.prompt.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* rename to .instructions.md
* remove uneeded headers
* change to .instructions
* fix
* run to refer to
* relative links fix
---------
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 11559 (#3189)
* Add a new script to mark package as released from release pipeline
* Update eng/common/scripts/Mark-ReleasePlanCompletion.ps1
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix spacing in the script
* Update script to check active release plans using package name and pr merge status
* Log work item Ids if multiple works items are found for release plan
---------
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
Co-authored-by: Praven Kuttappan <55455725+praveenkuttappan@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* typespec merged stay on main (#3190)
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 11726 (#3191)
* Update release plan completion script to take package info file
* Take only info file path as param
---------
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
* Sync eng/common directory with azure-sdk-tools for PR 11741 (#3192)
* Add a pipeline template to mark SDK package as released
* Ignore test release plans when marking package as released
---------
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
* Sync eng/common directory with azure-sdk-tools for PR 11745 (#3193)
* Fix wiql issue in getting release plan work items
* Update eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* .NET requires custom source path since source path contains dev tools repo
* Remove order by
---------
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
Co-authored-by: Praven Kuttappan <55455725+praveenkuttappan@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update changelog parsing to round-trip header (#3194)
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11807 (#3196)
* Update package release status completion to process multiple packages
* Updated as per review comments
* Updated as per review comments
---------
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
* Sync eng/common directory with azure-sdk-tools for PR 11802 (#3195)
* prompt files for labels and codeowners
* Update eng/common/instructions/azsdk-tools/typespec-to-sdk.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Update eng/common/instructions/azsdk-tools/typespec-to-sdk.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* changed NotAServiceLabel line
* changed guidance to the documentation
* specified which PRs to display
* Update eng/common/instructions/azsdk-tools/validate-service-label.instruction.md
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Update eng/common/instructions/azsdk-tools/validate-codeowners.instructions.md
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Update eng/common/instructions/azsdk-tools/validate-service-label.instruction.md
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
---------
Co-authored-by: shirelmr <t-smarino@microsoft.com>
Co-authored-by: Shirel Marino <80732950+shirelmr@users.noreply.github.com>
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
Co-authored-by: Michelle <t-michellema@microsoft.com>
Co-authored-by: Michelle Ma <145605943+michiisai@users.noreply.github.com>
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* changed name file (#3198)
Co-authored-by: shirelmr <t-smarino@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11839 (#3199)
* snake case
* change file name to .instructions.md
* Revert "change file name to .instructions.md"
This reverts commit c4bb65dc03258a45f74590edff6ccbf889d9e559.
---------
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 11905 (#3200)
* Updated instructions files for service label and CODEOWNERS validation
* Update eng/common/instructions/azsdk-tools/validate-service-label.instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Trim trailing whitespaces
* Added suggested changes from previous PR
---------
Co-authored-by: Michelle <t-michellema@microsoft.com>
Co-authored-by: Michelle Ma <145605943+michiisai@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Source user ID from graph api in TME (#3201)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11974 (#3202)
* Add a script to update pull request URL in release plan from SDK generation pipeline
* Windows 2019 is EoL so removing it from test matrix (#3203)
* Fix unused parameter warning in get_az_span function for macOS 15 builds (#3205)
* Add custom instructions to fetch TypeSpec docs (#3206)
Co-authored-by: Christopher Radek <Christopher.Radek@microsoft.com>
* Make Prepare-Release.ps1 executable (#3207)
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11931 (#3209)
* Update create release plan instructions and return
* Update eng/common/instructions/azsdk-tools/create-release-plan.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Return Release Plan Details
* Update eng/common/instructions/azsdk-tools/create-release-plan.instructions.md
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
* Add more specific rules for release plan creation
* Add Better instructions
---------
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
* Add confirmation before sdk generation (#3210)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Sync eng/common directory with azure-sdk-tools repository (#3212)
* Sync eng/common directory with azure-sdk-tools for PR 11968 (#3213)
* Add copilot instruction for package name properties in typespec config
* Update eng/common/instructions/azsdk-tools/sdk-details-in-release-plan.instructions.md
---------
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
Co-authored-by: Praven Kuttappan <55455725+praveenkuttappan@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 11868 (#3214)
* added instructions for sdk local workflow
* fix case
* Added missing comma
* Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Replace 'tspconfigPath' by the literal file name
* Added routing step to choose workflow
* Added goal and action to some steps properly
* Specified mcp tool name explicitly
* Added back step to choose sdk generation approach
* Specified the mcp tool names explicitly
* Update eng/common/instructions/azsdk-tools/local-sdk-workflow.instructions.md
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
---------
Co-authored-by: ray chen <raychen@microsoft.com>
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12060 (#3216)
* pin tsp-client
* Added a script to wrap the call to tsp-client
* Used npm i to improve per
* Removed script and added readme.md
* Update eng/common/tsp-client/README.md
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Update eng/common/tsp-client/README.md
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Use npm ci for installation
* Added dependabot to readme
* Update eng/common/tsp-client/README.md
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Removed 'prefix' option approach from usage
* Fixed format issue
---------
Co-authored-by: catalinaperalta <caperal@microsoft.com>
Co-authored-by: ray chen <raychen@microsoft.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Fix error from [-Werror,-Wstrict-prototypes] (#3215)
* Fix error from [-Werror,-Wstrict-prototypes]
* Match function impl to definition
* Update test az_precondition_test_failed_fn signature
* Add missing prototype fix for [-Werror,-Wstrict-prototypes]
* Fix more compilation issues related to [-Werror,-Wstrict-prototypes]
* Sync eng/common directory with azure-sdk-tools for PR 12061 (#3208)
* bump the test-proxy version
* bump proxy to one that includes our multipart/formdata fix
---------
Co-authored-by: Scott Beddall (from Dev Box) <scbedd@microsoft.com>
* Remove CODEOWNERS and service labels instructions until it can be inserted into a more contextually appropriate location for the user (#3217)
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12214 (#3218)
* Skip updating pull request URL in work item when value is empty
* Remove API Lifecycle prompt from release plan creation instructions (#3219)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12222 (#3221)
* Set pr creator to empty when it's bot
* Removed bot accounts while setting the reviewers and assignees
* Allowed copilot as reviewer
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Add DevOps logging support for invoke helper (#3220)
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Bump @azure-tools/typespec-client-generator-cli (#3222)
Bumps [@azure-tools/typespec-client-generator-cli](https://github.com/Azure/azure-sdk-tools) from 0.28.1 to 0.28.3.
- [Release notes](https://github.com/Azure/azure-sdk-tools/releases)
- [Commits](https://github.com/Azure/azure-sdk-tools/commits)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Log output from mcp installer script as json-rpc (#3223)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* bump the used proxy version to one that includes the optimizations and fixes necessary to enable the java openai tests (#3225)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12267 (#3224)
* Use authenticated GitHub request when env variable is present
* Update Azure pipeline conditions to respect canceled status (#3227)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: benbp <1020379+benbp@users.noreply.github.com>
* Revert "Use authenticated GitHub request when env variable is present (#12267)" (#3228)
This reverts commit d60198ec38489bc37b8544484519b638d4fa7eca.
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Revert behavior change introduced in https://github.com/Azure/azure-sdk-tools/pull/12235 (#3229)
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12301 (#3226)
* Set up vcpkg cache variables in eng/common
* Paths
* Remove module code, it's not necessary anymore
* Review feedback: Write-Host -> #
---------
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 11692 (#3231)
* Add CPEX KPI attestation automation
* Update kusto info and remove schedule in pipeline
* Add Actual Kpi Ids and Remove changed date filter
* Rewrite Triage Attestation Logic
* Fix Kusto command and Add stricter work item query
* Add params for testing
* Resolve stash conflict
* Add Error Handling and Email Notifications
---------
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Fix typespec tool reference (#3235)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12416 (#3236)
* Pass packageInfo parameter conditionally to Find-Language-Artifacts-For-Apireview
* Use new parameter
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12396 (#3232)
* Secure tsp-client usage by using pinned version from package-lock.json
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
* Use absolute path and remove try/finally blocks
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
* Keep original workingDirectory and use Push-Location for directory switching
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
* Resolve EmitterPackageJsonOutputPath to absolute path if relative
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
* Use workingDirectory instead of Push-Location/Pop-Location
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Merge path resolution into tsp-client execution step
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Include disambiguation for branch name using EmitterPackagePath (#3237)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Add script/pipeline for manual cpex attestation (#3239)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* update conditions in detect-api-changes.yml (#3240)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12454 (#3241)
* Revise tsp-client usage instructions in README
Updated usage instructions to use 'npm exec --prefix' for running tsp-client commands. The reason is `tsp-client` needs to resolve the input parameters based on the root folder of SDK repository.
* Update README.md to use brace expansion for variables
* Update README.md
---------
Co-authored-by: Ray Chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12410 (#3233)
* Added 'ArtifactsJson' parameter
* Made script work for non-java
* Reduced duplicated parsing
* Fixed type error
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Use write-output for matrix script to support upstream callers (#3248)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Bump @azure-tools/typespec-client-generator-cli (#3249)
Bumps [@azure-tools/typespec-client-generator-cli](https://github.com/Azure/azure-sdk-tools) from 0.28.3 to 0.29.0.
- [Release notes](https://github.com/Azure/azure-sdk-tools/releases)
- [Commits](https://github.com/Azure/azure-sdk-tools/commits)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 12467 (#3250)
* Update create-apireview template to use packageInfo
* Use new signature for FindArtifactForApiReviewFn
* Used new signature of FindArtifactForApiReviewFn
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12483 (#3251)
* Mark TypeSpec upgrade PR as draft when generation fails
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Add condition to run Create_PR job even when Generate fails
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Include emitter name in PR title
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Use emitterIdentifier variable for PR title instead of recalculating
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Include scope in emitterIdentifier for branch and PR names
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Read emitter name from package.json instead of extracting from path
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Resolve emitterPackagePath to absolute path before reading
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Append package.json to emitterPackagePath directory
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Add log statement for fallback to package path
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 12501 (#3252)
* Update copilot instructions to support SDK generation before creating release plan
* Use vcpkg configuration from eng/common (#3255)
* Use vcpkg configuration from eng/common
* Move vcpkg baseline up
* Change parameter type from void* to char* in callback
* Change return type of upload read callback to size_t
* Change return type to size_t for consistency
---------
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
* Set-VcpkgWriteModeCache -- add token timeout param for cmake generate's that exceed 1 hour (this can happen in C++ API View) (#3257)
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12478 (#3254)
* Updated validate pkg template to use packageInfo
* Fixed typo
* Fixed the right variable to use
* output debug log
* Fixed errors in expression evaluation
* removed debug code
* Fixed an issue in pipeline
* Updated condition for variable setting step
* Join paths of the script path
* Use join-path
* return from the function rather than exit
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Reorder error and warning log line processing (#3253)
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
* update scripts (#3259)
Co-authored-by: helen229 <gaoh@microsoft.com>
* Bump github.com/microsoft/vcpkg from master to 2025.09.17 (#3258)
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2025.09.17. This release includes the previously tagged commit.
- [Release notes](https://github.com/microsoft/vcpkg/releases)
- [Commits](https://github.com/microsoft/vcpkg/compare/4334d8b4c8916018600212ab4dd4bbdc343065d1...4334d8b4c8916018600212ab4dd4bbdc343065d1)
---
updated-dependencies:
- dependency-name: github.com/microsoft/vcpkg
dependency-version: 2025.09.17
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Remove extraneous unconditional bicep invocation (#3262)
Fails if you don't have `bicep` installed but do have `az bicep` and was unnecessary since the check below it did it anyway.
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12532 (#3263)
* Change logging functions to use Write-Host
Change logging helpers to always write to host and either set color or use devops/gh formatting.
We do not want to use Write-Error or Write-Warning directly because they can stop the script or not depending on preferences which makes it difficult to ensure local runs of scripts work the same as in the pipelines. So, we should never depend on these logging commands to cause a script to stop execution.
* Clean up error handling in CommandInvocation-Helpers
Removed legacy error handling for command failures.
* Fix error logging for command execution
* Add option to skip exiting
---------
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Make SDK Release Steps common (#3265)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Add date & time when updating attestation status in work item (#3266)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Only checkout PerfAutomation from azure-sdk-tools - Other files in azure-sdk-tools repo are unnecessary - Unnecessary checkout hurts perf and increases security footprint (#3264)
Co-authored-by: Mike Harder <mharder@microsoft.com>
* bump used proxy version (#3267)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12569 (#3272)
* Upgrade cspell
* Use stdin for cspell input
* Add pipeline support to Invoke-Cspell.ps1
* Quote parameters
* Only quote the needed
---------
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Update baseline for new cspell version (#3271)
* Configure cspell for upgrade
* Update config for new cspell baseline
* Sync eng/common directory with azure-sdk-tools for PR 12531 (#3275)
* prompt
* this
* line
* update bens suggestions
* update
* remove try to find pkg path logic
* Update eng/common/instructions/azsdk-tools/check-package-validation.instructions.md
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
* path
* updates
* list numbering incorrect
* linting
---------
Co-authored-by: l0lawrence <llawrence@microsoft.com>
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
* Sync eng/common directory with azure-sdk-tools for PR 12476 (#3276)
* add tool instructions prompt
* minor
* prompt revision
* prompt revision and fallback to core requirements
* rename langs to languages + revise prompt
* edit prompt and make checks concurrent
* fix prompt
* add venvPath argument
* minor prompt and log edit
---------
Co-authored-by: jennypng <63012604+JennyPng@users.noreply.github.com>
* Add ability to skip onboarding legacy moniker to Update-DocsMsPackages.ps1 (#3277)
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Bump @azure-tools/typespec-client-generator-cli (#3278)
Bumps [@azure-tools/typespec-client-generator-cli](https://github.com/Azure/azure-sdk-tools) from 0.29.0 to 0.30.0.
- [Release notes](https://github.com/Azure/azure-sdk-tools/releases)
- [Commits](https://github.com/Azure/azure-sdk-tools/commits)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 12758 (#3279)
* add reference doc for adding client customizations in TypeSpec
* Update eng/common/knowledge/customizing-client-tsp.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
---------
Co-authored-by: Christopher Radek <Christopher.Radek@microsoft.com>
Co-authored-by: Christopher Radek <14189820+chrisradek@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
* Adjust link checking for copilot instructions (#3280)
Disable link checking guidelines for copilot instruction files.
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 12516 (#3273)
* Allow forced creation when release plans already exist
* Update creation instructions
* fix small markdown issues
* Update creation steps
---------
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12867 (#3281)
Co-authored-by: jennypng <63012604+JennyPng@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools repository (#3283)
* Check user exists before assigning (#3284)
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Bump js-yaml (#3287)
Bumps the npm_and_yarn group with 1 update in the /eng/common/tsp-client directory: [js-yaml](https://github.com/nodeca/js-yaml).
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 12910 (#3285)
* Add cspell upgrade check in check-spelling.yml
* Don't diff against a baseline. Assume spelling is correct before upgrade.
* Review feedback
* Comment
* Review feedback: don't clutter steps unless upgrade script param is used
---------
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Bump cspell from 9.2.1 to 9.3.2 in /eng/common/spelling (#3288)
Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) from 9.2.1 to 9.3.2.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v9.3.2/packages/cspell)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13009 (#3289)
* Used another way to construct package info array
* Filtered out empty string for PackageInfoFiles
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 12976 (#3290)
* Sync eng/common directory with azure-sdk-tools for PR 13045 (#3293)
* Enforce an array for single element
* Enforced an array for where filter
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13040 (#3294)
* Include groupId in the pkg name when create api view request
* Used the package info in the function signature
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools repository (#3297)
* Sync eng/common directory with azure-sdk-tools for PR 13097 (#3298)
* Add New-ChangelogContent and Set-ChangeLogEntryContent functions with tests
Co-authored-by: haolingdong-msft <87355844+haolingdong-msft@users.noreply.github.com>
* Fix string interpolation pattern for consistency
Co-authored-by: haolingdong-msft <87355844+haolingdong-msft@users.noreply.github.com>
* Refactor regex into shared helper and add .Trim() for consistency
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Rename New-ChangelogContent to Parse-ChangelogContent
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Update Remove-EmptySections to use Get-SectionHeaderRegex helper
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: haolingdong-msft <87355844+haolingdong-msft@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13005 (#3291)
* Add field for Spec Project Path property
* Reorder properties
* Cleanup
* Logging
* Move SpecProjectPath into Package-Properties.ps1
* Update SpecProjectPath
* Fix accidental removal of $title
* Create or update with SpecProjectPath
* Revert logic, cannot test
* Revert logic, cannot test
* Revert irrelevant file
* Retain title
* Review feedback
* Review feedback
---------
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13102 (#3299)
* Added forRelease input parameter
* Added 'forRelease' to template
* Added log
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Remove redundant usage of SpecProjectPath (#3301)
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13193 (#3303)
* Fix property name for skipVerifyChangeLog
* Apply suggestion from @raych1
* Refactor ShouldVerifyChangeLog function condition
* Apply suggestion from @raych1
---------
Co-authored-by: Ray Chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13142 (#3302)
* quotes
* generalize
* cant use trigger as a job
* Update eng/common/pipelines/templates/jobs/ai-eval-job.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* target repo name fix
* compile time expression
* compile time expression
* show params for pipeline
* fix the pipeline variables
* another fix
* fix variables
---------
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix unhelpful error when no stress packages are found (#3260)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Bump cspell from 9.3.2 to 9.4.0 in /eng/common/spelling (#3304)
Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) from 9.3.2 to 9.4.0.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v9.4.0/packages/cspell)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump @azure-tools/typespec-client-generator-cli (#3296)
Bumps [@azure-tools/typespec-client-generator-cli](https://github.com/Azure/azure-sdk-tools) from 0.30.0 to 0.31.0.
- [Release notes](https://github.com/Azure/azure-sdk-tools/releases)
- [Commits](https://github.com/Azure/azure-sdk-tools/commits)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13202 (#3306)
* Added optional artifact list to filter the package info to be returned
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* return full package info if the input artifact list is empty
* Fixed hashset issue
* Added artifacts parameter
---------
Co-authored-by: ray chen <raychen@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13267 (#3308)
* Updated artifactJson input to artifacts input
* Prioritized service directory from artifact object over the parameter input
* Returned error when service directory is not provided for the old usage
* Removed redudant line
* Initilized the variable in a loop
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* LogGroupStart should have local build output (#3309)
Co-authored-by: Patrick Hallisey <pahallis@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13134 (#3305)
* instruction fix
* description + instructions
---------
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13281 (#3310)
* Fix link checks to npm for packages
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Apply suggestion from @weshaggard
---------
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13076 (#3314)
* Used full pkg name in release work items
* Used full pkg name for dev ops work item
* Added test
* Pass in package info file path
* Reverted changes to verify-changelog.yml and script
* Updated script to process groupId in work items
* Renamed new property to GroupId
* Removed the condition check for Group
* Build hash key with non-null arguments
* Used the original BuildHashKey to return hash from non-null args
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Add #Requires statement to common.ps1 (#3313)
Co-authored-by: Patrick Hallisey <pahallis@microsoft.com>
* bump the targeted proxy version (#3311)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13100 (#3312)
* prompt improvement
* minor
* test making copilot install for you
* minor
---------
Co-authored-by: jennypng <63012604+JennyPng@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13218 (#3315)
* Add script for tool description eval workflow
* Fix param casing
* respond to comments
---------
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13304 (#3316)
* Update copilot instructions to support both local and pipeline based SDK gen
* Bump github.com/microsoft/vcpkg from master to 2025.10.17 (#3269)
* Bump github.com/microsoft/vcpkg from master to 2025.10.17
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2025.10.17. This release includes the previously tagged commit.
- [Release notes](https://github.com/microsoft/vcpkg/releases)
- [Commits](https://github.com/microsoft/vcpkg/compare/4334d8b4c8916018600212ab4dd4bbdc343065d1...74e6536215718009aae747d86d84b78376bf9e09)
---
updated-dependencies:
- dependency-name: github.com/microsoft/vcpkg
dependency-version: 2025.10.17
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update default VCPKG commit string
* Update vcpkg commit hash
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
* Fix GroupId property access (#3319)
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13235 (#3317)
* Remove ApiKey usage
* Add -TestAuth flag to verify Bearer token authentication
* TEMP: Enable TestAuthOnly for pipeline testing
* Remove testing logs
* Additional clean up
* Keep apikey fallback while migrating
* Keep migration to new endpoint
* Keep migration to new endpoint
* Feedback
---------
Co-authored-by: Alitzel Mendez <almend@microsoft.com>
* Update trigger and PR settings in YAML pipeline (#3318)
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13325 (#3321)
* Refactor API Review task conditions in YAML
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13307 (#3320)
* Fix npm URL replacement logic to handle versioned and non-versioned URLs
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Simplify regex pattern as suggested by weshaggard
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Fix regex to handle query params and fragments, add edge case tests
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Add a step explicitly to verify setup (#3322)
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
* Add 'APIView prod deployment' to internal service connections (#3323)
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
* Update paths to include all files in .github directory for evals (#3326)
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
* Remove Invoke-ToolDescriptionEvaluator script (#3327)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Migrate stress cluster resource groups (#3307)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Remove GitHub Actions from dependabot.yml (#3329)
Removed GitHub Actions from Dependabot configuration.
* Add serviceConnections parameter to npmAuthenticate task. (#3330)
Co-authored-by: Connie Yau <conniey@microsoft.com>
* Sync .github/workflows directory with azure-sdk-tools repository (#3331)
* Add instruction to authenticate with Github CLI (#3332)
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Update SDK generation as completed when SDK pull request is linked to release plan (#3333)
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
* Bump github.com/microsoft/vcpkg from master to 2025.12.12 (#3328)
* Bump github.com/microsoft/vcpkg from master to 2025.12.12
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2025.12.12. This release includes the previously tagged commit.
- [Release notes](https://github.com/microsoft/vcpkg/releases)
- [Commits](https://github.com/microsoft/vcpkg/compare/74e6536215718009aae747d86d84b78376bf9e09...84bab45d415d22042bd0b9081aea57f362da3f35)
---
updated-dependencies:
- dependency-name: github.com/microsoft/vcpkg
dependency-version: 2025.12.12
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update vcpkg commit hash
* Update default VCPKG commit string
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13555 (#3335)
* usedotnet9 if no DOTNET_HOST is set
* remove the UseDotnetVersion. set DOTNET_ROOT on linux/mac
* small adjustment. linux doesn't work if we set this value
---------
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13556 (#3334)
* Add login-to-github script and DevOps template
- Switch to using a github app instead of our bot PAT
- You will need a token for each github org you want to gain access too
- You will need to grant the new github app permission to the repos you want to use this automation
* Remove error handling for gh CLI authentication
* Add retries and error handling
---------
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13560 (#3336)
* Fix verify-links regex to handle optional .git suffix in repository URIs
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Escape backslash in YAML regex pattern for Azure DevOps parsing
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Use clock_gettime() instead of clock() in POSIX implementation of az_platform_clock_msec(). (#3337)
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13563 (#3338)
* Scope changes to codeowners-linter.yml only and use Azure DevOps checkout
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Add explanatory comment about shallow clone optimization
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Switch from fetchDepth to fetchFilter for branch checkout support
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13561 (#3339)
* Enabled multiple runs on windows
* Update eng/common/mcp/azure-sdk-mcp.ps1
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Updated the comment to be clearer
* Falled back to installed version for MCP mode only
* Made the error hanlding for all exceptions
* Failed the run when error happens in first installation case.
---------
Co-authored-by: Ray Chen <raychen@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update CODEOWNERS for pipeline notifications (#3342)
Add owner for codeowners-linter.yml notifications
* Bump cspell from 9.4.0 to 9.6.0 in /eng/common/spelling (#3343)
Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) from 9.4.0 to 9.6.0.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v9.6.0/packages/cspell)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix API Change Check (#3345)
Co-authored-by: Alitzel Mendez <almend@microsoft.com>
* Exclude eng/common from Dependabot npm scanning (#3349)
* Initial plan
* Add exclude-paths to exclude eng/common from Dependabot scanning
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Add npm ecosystem with exclude-paths to exclude eng/common from all ecosystems
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Remove unnecessary exclude-paths from vcpkg ecosystem
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Adding new documentation about code customizations for TypeSpec-based Azure SDKs. (#3346)
Co-authored-by: Sameeksha Vaity <savaity@microsoft.com>
* bump default doc-warden version (#3350)
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
* Bump tar (#3351)
Bumps the npm_and_yarn group with 1 update in the /eng/common/tsp-client directory: [tar](https://github.com/isaacs/node-tar).
Updates `tar` from 7.4.3 to 7.5.3
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.4.3...v7.5.3)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump github.com/microsoft/vcpkg from master to 2026.01.16 (#3347)
* Bump github.com/microsoft/vcpkg from master to 2026.01.16
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2026.01.16. This release includes the previously tagged commit.
- [Release notes](https://github.com/microsoft/vcpkg/releases)
- [Commits](https://github.com/microsoft/vcpkg/compare/84bab45d415d22042bd0b9081aea57f362da3f35...66c0373dc7fca549e5803087b9487edfe3aca0a1)
---
updated-dependencies:
- dependency-name: github.com/microsoft/vcpkg
dependency-version: 2026.01.16
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update default VCPKG commit string
* Update vcpkg commit hash
* FIx GCC and Clang errors for the updated cmocka dependency
* Update usage of deprecated cmocka function
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
* Fix CODEOWNERS file (#3353)
* Eliminate eng/vcpkg-commit.txt, consolidate to vcpkg.json builtin-baseline (#3355)
* Initial plan
* Remove eng/vcpkg-commit.txt and update all references to use vcpkg.json
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Add comment to AzureVcpkg.cmake referencing vcpkg.json
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Remove redundant comment from AzureVcpkg.cmake
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Merge main to sync with vcpkg hash update (keep vcpkg-commit.txt deleted)
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Update eng/vcpkg-commit.txt to match main's vcpkg hash
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Delete eng/vcpkg-commit.txt (consolidated to vcpkg.json)
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Delete eng/vcpkg-commit.txt after merging main
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Update all references to use vcpkg.json instead of eng/vcpkg-commit.txt
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Remove dead code vcpkg.ps1 (cmake system should be handling this)
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Sync .github/workflows directory with azure-sdk-tools for PR 13552 (#3358)
* Few more changes
* review comment resolution- 5
---------
Co-authored-by: anannya03 <aaniee09@gmail.com>
* bump proxy version (#3359)
Co-authored-by: Scott Beddall (from Dev Box) <scbedd@microsoft.com>
* Update version (#3362)
Co-authored-by: anannya03 <aaniee09@gmail.com>
* Sync eng/common directory with azure-sdk-tools for PR 13693 (#3364)
* Add instruction to normalize package name
* Add javascript validation
* Add examples
---------
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
* Update dependabot npm exclude-paths to "eng/common" (#3361)
* Initial plan
* Update dependabot config exclude-paths for npm ecosystem
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
* Sync eng/common directory with azure-sdk-tools for PR 13750 (#3357)
* Mark package as released using azsdk cli command
* Bump cspell from 9.4.0 to 9.6.2 in /eng/common/spelling (#3366)
Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) from 9.4.0 to 9.6.2.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v9.6.2/packages/cspell)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix base64 encoding for JWT token (#3367)
The eng/common/scripts/login-to-github.ps1 script was failing because it was using the standard Base64 encoded
signature returned by Azure Key Vault directly in the JWT, instead of converting it to Base64URL format (which
replaces + with -, / with _, and removes trailing =).
I have fixed the script by adding the necessary character replacements and also added a 10-second clock skew buffer
to the iat (issued at) claim to ensure validity.
The script now runs successfully and logs in as azure-sdk-automation[bot].
Changes made:
- Modified eng/common/scripts/login-to-github.ps1:
- Converted the signature from Azure Key Vault to Base64URL format.
- Subtracted 10 seconds from the iat claim to account for potential clock skew.
Verification:
- Ran the script and confirmed it successfully resolved the installation ID for "Azure" and obtained an access
token.
- gh auth status output confirms successful login.
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 13968 (#3368)
* Updated deployment setting to use http
* Use parameters.AdditionalParameters in yaml
---------
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Update eng\common scripts. (#3370)
Co-authored-by: Travis Prescott <trpresco@microsoft.com>
* Sync .github/workflows directory with azure-sdk-tools for PR 14141 (#3372)
* Use 1ES pool for post-apiview github workflow
* Properly check for PR
---------
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Fix Java release tag to include groupId in Update-DocsMsMetadata (#3371)
For Java packages, the release tag used in link substitution now includes
the groupId in the format 'groupId+Name_Version' (e.g.,
'com.azure+azure-core_1.0.0'). This ensures correct tag matching for
Java packages which require the groupId prefix.
Co-authored-by: Ray Chen <raychen@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Show ARM deployment template validation errors for New-TestResources.ps1 (#3374)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Bump the npm_and_yarn group across 1 directory with 2 updates (#3373)
Bumps the npm_and_yarn group with 2 updates in the /eng/common/tsp-client directory: [lodash](https://github.com/lodash/lodash) and [tar](https://github.com/isaacs/node-tar).
Updates `lodash` from 4.17.21 to 4.17.23
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)
Updates `tar` from 7.5.3 to 7.5.6
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.3...v7.5.6)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Move to new 1ES pool (#3375)
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14173 (#3376)
* Support target branch fast deletion
* Added 'HTTP' to match string
---------
Co-authored-by: ray chen <raychen@microsoft.com>
* Sync eng/common directory with azure-sdk-tools repository (#3378)
* Sync eng/common directory with azure-sdk-tools for PR 14227 (#3380)
* Add .gitignore for node_modules
* improve comment
---------
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14219 (#3379)
* Add action to use github app via github workflows
* Add note about environment
* Use env variables to help prevent injection attacks
* Remove note about outputs
* Add test workflow for login-to-github
---------
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
* Sync .github/workflows directory with azure-sdk-tools repository (#3382)
* Remove storage sync services in resource cleanup (#3377)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* Remove existing .npmrc when releasing to npmjs (#3384)
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14353 (#3386)
* Add setting the registry in the npmrc
* Check for errors
---------
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Switch apiview.org back to apiview.dev (#3385)
Co-authored-by: Travis Prescott <trpresco@microsoft.com>
* Spell check: Error when config is invalid (#3383)
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
* Update reset_npmrc (#3389)
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14377 (#3390)
* Authenticate to user scope .npmrc
* Make RepoNpmrc a parameter
---------
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14361 (#3388)
* npm i --before 2026-03-01
* bump tar to 7.5.10
* npm i --before 2026-03-01
---------
Co-authored-by: Mike Harder <mharder@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14405 (#3392)
* Use create-authenticated-npmrc.yml for all npmrc authentication
* Add option to skip npmrc authentication
---------
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Make the public devOps feed the default registry for npmrc creation. (#3394)
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
* Sync eng/common directory with azure-sdk-tools for PR 14400 (#3395)
* Allow relative links in configurable file paths via allowRelativeLinksFile parameter
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Only lift relative-link restriction for matching pages, keep other guidance checks active
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Remove instructions.md special case; add .github/** to allow-relative-links.txt
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Move allow-relative-links.txt to eng/common/scripts/ so it syncs to all repos
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Update allow-relative-links.txt
* Change Write-Host to Write-Verbose for logging
* Update eng/common/scripts/Verify-Links.ps1
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Address review feedback: trim comments, precompute regexes, Join-Path, remove eng/**
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
* Restore eng/** to allow-relative-links.txt with updated comment
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Use both NPM_CONFIG_USERCONFIG and NPM_CONFIG_REGISTRY to give the pipeline more flexibility (#3399)
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jamie Magee <jamagee@microsoft.com>
Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>
Co-authored-by: Scott Beddall <scbedd@microsoft.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
Co-authored-by: jolov <jolov@microsoft.com>
Co-authored-by: vcolin7 <vicolina@microsoft.com>
Co-authored-by: Heath Stewart <heaths@microsoft.com>
Co-authored-by: Fan Yang <yangfan@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Juan Ospina <70209456+jeo02@users.noreply.github.com>
Co-authored-by: Praveen Kuttappan <praveen.kuttappan@gmail.com>
Co-authored-by: Praven Kuttappan <55455725+praveenkuttappan@users.noreply.github.com>
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
Co-authored-by: shirelmr <t-smarino@microsoft.com>
Co-authored-by: Shirel Marino <80732950+shirelmr@users.noreply.github.com>
Co-authored-by: Mariana Rios Flores <mariari@microsoft.com>
Co-authored-by: Michelle <t-michellema@microsoft.com>
Co-authored-by: Michelle Ma <145605943+michiisai@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Christopher Radek <Christopher.Radek@microsoft.com>
Co-authored-by: Summer Warren <summerwarren@microsoft.com>
Co-authored-by: Ben Broderick Phillips <ben@benbp.net>
Co-authored-by: ray chen <raychen@microsoft.com>
Co-authored-by: catalinaperalta <caperal@microsoft.com>
Co-authored-by: Daniel Jurek <djurek@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: benbp <1020379+benbp@users.noreply.github.com>
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>
Co-authored-by: weshaggard <9010698+weshaggard@users.noreply.github.com>
Co-authored-by: JoshLove-msft <54595583+JoshLove-msft@users.noreply.github.com>
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
Co-authored-by: helen229 <gaoh@microsoft.com>
Co-authored-by: l0lawrence <llawrence@microsoft.com>
Co-authored-by: jennypng <63012604+JennyPng@users.noreply.github.com>
Co-authored-by: Christopher Radek <14189820+chrisradek@users.noreply.github.com>
Co-authored-by: haolingdong-msft <87355844+haolingdong-msft@users.noreply.github.com>
Co-authored-by: Patrick Hallisey <pahallis@microsoft.com>
Co-authored-by: Alitzel Mendez <almend@microsoft.com>
Co-authored-by: Connie Yau <conniey@microsoft.com>
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>
Co-authored-by: Sameeksha Vaity <savaity@microsoft.com>
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
Co-authored-by: anannya03 <aaniee09@gmail.com>
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
Co-authored-by: Travis Prescott <trpresco@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sync eng/common directory with azure-sdk-tools for PR Azure/azure-sdk-tools#13235 See eng/common workflow