Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
25baff4
Create `dependabot.yml` for GitHub Actions and VCPKG (#3169)
JamieMagee Jul 18, 2025
21d2db3
Always install .NET before running perf automation - May not be pre-i…
azure-sdk Jul 23, 2025
53b9c04
Updating `test-proxy` dev cert (#3172)
azure-sdk Jul 24, 2025
a7dd405
Sync eng/common directory with azure-sdk-tools for PR 11336 (#3173)
azure-sdk Jul 25, 2025
f7ed2b1
Sync eng/common directory with azure-sdk-tools for PR 11333 (#3174)
azure-sdk Jul 25, 2025
3852aab
Sync eng/common directory with azure-sdk-tools for PR 11353 (#3175)
azure-sdk Jul 25, 2025
c7d6cac
Ignore failures when new package isn't indexed yet. (#3176)
azure-sdk Jul 29, 2025
727214b
Sync eng/common directory with azure-sdk-tools for PR 11373 (#3177)
azure-sdk Jul 29, 2025
d2d32d7
Sync eng/common directory with azure-sdk-tools for PR 11493 (#3178)
azure-sdk Aug 4, 2025
819093d
bump target version of the test-proxy (#3180)
azure-sdk Aug 5, 2025
3640e7b
Make sure we print env vars for JSON ARM templates (#3181)
azure-sdk Aug 5, 2025
5f4dc8f
Source user object id directly instead of with graph (#3182)
azure-sdk Aug 6, 2025
2b71579
Throw error if deprecated parameter -UserAuth is passed (#3186)
azure-sdk Aug 7, 2025
e090b33
Use default credscan tool (#3187)
weshaggard Aug 8, 2025
7511989
Sync eng/common directory with azure-sdk-tools for PR 11330 (#3179)
azure-sdk Aug 11, 2025
890405f
Sync eng/common directory with azure-sdk-tools for PR 11477 (#3188)
azure-sdk Aug 18, 2025
e984ac2
Sync eng/common directory with azure-sdk-tools for PR 11559 (#3189)
azure-sdk Aug 18, 2025
3a80fdc
typespec merged stay on main (#3190)
azure-sdk Aug 18, 2025
7d26779
Sync eng/common directory with azure-sdk-tools for PR 11726 (#3191)
azure-sdk Aug 19, 2025
4cba63d
Sync eng/common directory with azure-sdk-tools for PR 11741 (#3192)
azure-sdk Aug 20, 2025
88b724a
Sync eng/common directory with azure-sdk-tools for PR 11745 (#3193)
azure-sdk Aug 21, 2025
0f7921f
Update changelog parsing to round-trip header (#3194)
azure-sdk Aug 22, 2025
7f32b96
Sync eng/common directory with azure-sdk-tools for PR 11807 (#3196)
azure-sdk Aug 22, 2025
30fe50e
Sync eng/common directory with azure-sdk-tools for PR 11802 (#3195)
azure-sdk Aug 25, 2025
9340525
changed name file (#3198)
azure-sdk Aug 26, 2025
89f6f0a
Sync eng/common directory with azure-sdk-tools for PR 11839 (#3199)
azure-sdk Aug 26, 2025
e889eda
Sync eng/common directory with azure-sdk-tools for PR 11905 (#3200)
azure-sdk Aug 29, 2025
583376a
Source user ID from graph api in TME (#3201)
azure-sdk Aug 29, 2025
e7c1865
Sync eng/common directory with azure-sdk-tools for PR 11974 (#3202)
azure-sdk Sep 6, 2025
761782d
Windows 2019 is EoL so removing it from test matrix (#3203)
weshaggard Sep 9, 2025
b21e645
Fix unused parameter warning in get_az_span function for macOS 15 bui…
Copilot Sep 9, 2025
b108c94
Add custom instructions to fetch TypeSpec docs (#3206)
azure-sdk Sep 11, 2025
efd736d
Make Prepare-Release.ps1 executable (#3207)
azure-sdk Sep 12, 2025
8459b94
Sync eng/common directory with azure-sdk-tools for PR 11931 (#3209)
azure-sdk Sep 15, 2025
42c1dc1
Add confirmation before sdk generation (#3210)
azure-sdk Sep 17, 2025
3321cac
Sync eng/common directory with azure-sdk-tools repository (#3212)
azure-sdk Sep 18, 2025
9d18f57
Sync eng/common directory with azure-sdk-tools for PR 11968 (#3213)
azure-sdk Sep 18, 2025
5b5e7fa
Sync eng/common directory with azure-sdk-tools for PR 11868 (#3214)
azure-sdk Sep 18, 2025
b89de4d
Sync eng/common directory with azure-sdk-tools for PR 12060 (#3216)
azure-sdk Sep 19, 2025
7a909fb
Fix error from [-Werror,-Wstrict-prototypes] (#3215)
ewertons Sep 19, 2025
d67d733
Sync eng/common directory with azure-sdk-tools for PR 12061 (#3208)
azure-sdk Sep 22, 2025
e4c3bf1
Remove CODEOWNERS and service labels instructions until it can be ins…
azure-sdk Sep 23, 2025
d8b1e1c
Sync eng/common directory with azure-sdk-tools for PR 12214 (#3218)
azure-sdk Sep 23, 2025
303dd42
Remove API Lifecycle prompt from release plan creation instructions (…
azure-sdk Sep 25, 2025
3699f52
Sync eng/common directory with azure-sdk-tools for PR 12222 (#3221)
azure-sdk Sep 25, 2025
269747b
Add DevOps logging support for invoke helper (#3220)
azure-sdk Sep 25, 2025
1c3412a
Bump @azure-tools/typespec-client-generator-cli (#3222)
azure-sdk Sep 26, 2025
dfc12c7
Log output from mcp installer script as json-rpc (#3223)
azure-sdk Sep 30, 2025
2ac8d30
bump the used proxy version to one that includes the optimizations an…
azure-sdk Oct 1, 2025
fbe9059
Sync eng/common directory with azure-sdk-tools for PR 12267 (#3224)
azure-sdk Oct 2, 2025
15adbad
Update Azure pipeline conditions to respect canceled status (#3227)
azure-sdk Oct 2, 2025
2aeec64
Revert "Use authenticated GitHub request when env variable is present…
azure-sdk Oct 2, 2025
88dac71
Revert behavior change introduced in https://github.com/Azure/azure-s…
azure-sdk Oct 3, 2025
76762b9
Sync eng/common directory with azure-sdk-tools for PR 12301 (#3226)
azure-sdk Oct 7, 2025
12468e3
Sync eng/common directory with azure-sdk-tools for PR 11692 (#3231)
azure-sdk Oct 7, 2025
bdea4b5
Fix typespec tool reference (#3235)
azure-sdk Oct 8, 2025
2fe8da9
Sync eng/common directory with azure-sdk-tools for PR 12416 (#3236)
azure-sdk Oct 9, 2025
61362e9
Sync eng/common directory with azure-sdk-tools for PR 12396 (#3232)
azure-sdk Oct 10, 2025
70efdde
Include disambiguation for branch name using EmitterPackagePath (#3237)
azure-sdk Oct 10, 2025
5d24634
Add script/pipeline for manual cpex attestation (#3239)
azure-sdk Oct 10, 2025
01a29ed
update conditions in detect-api-changes.yml (#3240)
azure-sdk Oct 10, 2025
945582a
Sync eng/common directory with azure-sdk-tools for PR 12454 (#3241)
azure-sdk Oct 13, 2025
2425e8c
Sync eng/common directory with azure-sdk-tools for PR 12410 (#3233)
azure-sdk Oct 13, 2025
3f31c2d
Use write-output for matrix script to support upstream callers (#3248)
azure-sdk Oct 13, 2025
9a4940d
Bump @azure-tools/typespec-client-generator-cli (#3249)
azure-sdk Oct 13, 2025
7275064
Sync eng/common directory with azure-sdk-tools for PR 12467 (#3250)
azure-sdk Oct 14, 2025
fec99ff
Sync eng/common directory with azure-sdk-tools for PR 12483 (#3251)
azure-sdk Oct 15, 2025
6e86112
Sync eng/common directory with azure-sdk-tools for PR 12501 (#3252)
azure-sdk Oct 15, 2025
cfc222c
Use vcpkg configuration from eng/common (#3255)
danieljurek Oct 16, 2025
73470f1
Set-VcpkgWriteModeCache -- add token timeout param for cmake generate…
azure-sdk Oct 17, 2025
557a213
Sync eng/common directory with azure-sdk-tools for PR 12478 (#3254)
azure-sdk Oct 20, 2025
907e936
Reorder error and warning log line processing (#3253)
azure-sdk Oct 20, 2025
12e472b
update scripts (#3259)
azure-sdk Oct 20, 2025
31ada24
Bump github.com/microsoft/vcpkg from master to 2025.09.17 (#3258)
dependabot[bot] Oct 21, 2025
0ac3608
Remove extraneous unconditional bicep invocation (#3262)
azure-sdk Oct 21, 2025
2a6d440
Sync eng/common directory with azure-sdk-tools for PR 12532 (#3263)
azure-sdk Oct 22, 2025
f922595
Make SDK Release Steps common (#3265)
azure-sdk Oct 22, 2025
0a2c3b8
Add date & time when updating attestation status in work item (#3266)
azure-sdk Oct 22, 2025
6486c09
Only checkout PerfAutomation from azure-sdk-tools - Other files in az…
azure-sdk Oct 22, 2025
6b3992f
bump used proxy version (#3267)
azure-sdk Oct 23, 2025
178ca4f
Sync eng/common directory with azure-sdk-tools for PR 12569 (#3272)
azure-sdk Oct 30, 2025
ba6958a
Update baseline for new cspell version (#3271)
danieljurek Oct 30, 2025
a167f54
Sync eng/common directory with azure-sdk-tools for PR 12531 (#3275)
azure-sdk Nov 3, 2025
d98eb1b
Sync eng/common directory with azure-sdk-tools for PR 12476 (#3276)
azure-sdk Nov 5, 2025
efc93dc
Add ability to skip onboarding legacy moniker to Update-DocsMsPackage…
azure-sdk Nov 6, 2025
ca5c708
Bump @azure-tools/typespec-client-generator-cli (#3278)
azure-sdk Nov 7, 2025
b760231
Sync eng/common directory with azure-sdk-tools for PR 12758 (#3279)
azure-sdk Nov 10, 2025
1cfe471
Adjust link checking for copilot instructions (#3280)
azure-sdk Nov 12, 2025
f868a06
Sync eng/common directory with azure-sdk-tools for PR 12516 (#3273)
azure-sdk Nov 12, 2025
f0d2309
Sync eng/common directory with azure-sdk-tools for PR 12867 (#3281)
azure-sdk Nov 13, 2025
23de2c2
Sync eng/common directory with azure-sdk-tools repository (#3283)
azure-sdk Nov 13, 2025
61add8f
Check user exists before assigning (#3284)
azure-sdk Nov 14, 2025
c7d92d7
Bump js-yaml (#3287)
azure-sdk Nov 18, 2025
dd8a280
Sync eng/common directory with azure-sdk-tools for PR 12910 (#3285)
azure-sdk Nov 19, 2025
10e494a
Bump cspell from 9.2.1 to 9.3.2 in /eng/common/spelling (#3288)
azure-sdk Nov 20, 2025
d2a6d13
Sync eng/common directory with azure-sdk-tools for PR 13009 (#3289)
azure-sdk Nov 21, 2025
90ff8f3
Sync eng/common directory with azure-sdk-tools for PR 12976 (#3290)
azure-sdk Nov 21, 2025
5d97751
Sync eng/common directory with azure-sdk-tools for PR 13045 (#3293)
azure-sdk Nov 24, 2025
b64444c
Sync eng/common directory with azure-sdk-tools for PR 13040 (#3294)
azure-sdk Nov 25, 2025
9802eb9
Sync eng/common directory with azure-sdk-tools repository (#3297)
azure-sdk Nov 26, 2025
24d0945
Sync eng/common directory with azure-sdk-tools for PR 13097 (#3298)
azure-sdk Dec 1, 2025
946ea1b
Sync eng/common directory with azure-sdk-tools for PR 13005 (#3291)
azure-sdk Dec 2, 2025
f6ead26
Sync eng/common directory with azure-sdk-tools for PR 13102 (#3299)
azure-sdk Dec 2, 2025
2966d43
Remove redundant usage of SpecProjectPath (#3301)
azure-sdk Dec 3, 2025
e18e765
Sync eng/common directory with azure-sdk-tools for PR 13193 (#3303)
azure-sdk Dec 4, 2025
4d0b7f0
Sync eng/common directory with azure-sdk-tools for PR 13142 (#3302)
azure-sdk Dec 4, 2025
cf1f739
Fix unhelpful error when no stress packages are found (#3260)
azure-sdk Dec 4, 2025
d25a8e9
Bump cspell from 9.3.2 to 9.4.0 in /eng/common/spelling (#3304)
azure-sdk Dec 4, 2025
bde14c7
Bump @azure-tools/typespec-client-generator-cli (#3296)
azure-sdk Dec 5, 2025
49fbbeb
Sync eng/common directory with azure-sdk-tools for PR 13202 (#3306)
azure-sdk Dec 5, 2025
e30c2e3
Sync eng/common directory with azure-sdk-tools for PR 13267 (#3308)
azure-sdk Dec 9, 2025
16577d2
LogGroupStart should have local build output (#3309)
azure-sdk Dec 9, 2025
7f087c2
Sync eng/common directory with azure-sdk-tools for PR 13134 (#3305)
azure-sdk Dec 10, 2025
0114338
Sync eng/common directory with azure-sdk-tools for PR 13281 (#3310)
azure-sdk Dec 10, 2025
92ab19b
Sync eng/common directory with azure-sdk-tools for PR 13076 (#3314)
azure-sdk Dec 10, 2025
454340e
Add #Requires statement to common.ps1 (#3313)
azure-sdk Dec 10, 2025
eca5539
bump the targeted proxy version (#3311)
azure-sdk Dec 10, 2025
6e77177
Sync eng/common directory with azure-sdk-tools for PR 13100 (#3312)
azure-sdk Dec 11, 2025
92c5bea
Sync eng/common directory with azure-sdk-tools for PR 13218 (#3315)
azure-sdk Dec 11, 2025
4f29bf6
Sync eng/common directory with azure-sdk-tools for PR 13304 (#3316)
azure-sdk Dec 11, 2025
721a56a
Bump github.com/microsoft/vcpkg from master to 2025.10.17 (#3269)
dependabot[bot] Dec 11, 2025
db9f6fd
Fix GroupId property access (#3319)
azure-sdk Dec 11, 2025
5097191
Sync eng/common directory with azure-sdk-tools for PR 13235 (#3317)
azure-sdk Dec 11, 2025
05fef7b
Update trigger and PR settings in YAML pipeline (#3318)
azure-sdk Dec 11, 2025
fd80d93
Sync eng/common directory with azure-sdk-tools for PR 13325 (#3321)
azure-sdk Dec 11, 2025
2e12b0f
Sync eng/common directory with azure-sdk-tools for PR 13307 (#3320)
azure-sdk Dec 11, 2025
9c55cc6
Add a step explicitly to verify setup (#3322)
azure-sdk Dec 12, 2025
01ac87e
Add 'APIView prod deployment' to internal service connections (#3323)
azure-sdk Dec 12, 2025
24107fa
Update paths to include all files in .github directory for evals (#3326)
azure-sdk Dec 15, 2025
3a673c6
Remove Invoke-ToolDescriptionEvaluator script (#3327)
azure-sdk Dec 17, 2025
f2b60ae
Migrate stress cluster resource groups (#3307)
azure-sdk Dec 22, 2025
5841008
Remove GitHub Actions from dependabot.yml (#3329)
weshaggard Jan 6, 2026
e595907
Add serviceConnections parameter to npmAuthenticate task. (#3330)
azure-sdk Jan 6, 2026
54c3b02
Sync .github/workflows directory with azure-sdk-tools repository (#3331)
azure-sdk Jan 7, 2026
fb9068a
Add instruction to authenticate with Github CLI (#3332)
azure-sdk Jan 7, 2026
49132b4
Update SDK generation as completed when SDK pull request is linked to…
azure-sdk Jan 12, 2026
e7275ec
Bump github.com/microsoft/vcpkg from master to 2025.12.12 (#3328)
dependabot[bot] Jan 12, 2026
ba90f1f
Sync eng/common directory with azure-sdk-tools for PR 13555 (#3335)
azure-sdk Jan 14, 2026
d3d62dc
Sync eng/common directory with azure-sdk-tools for PR 13556 (#3334)
azure-sdk Jan 14, 2026
4c4fbe5
Sync eng/common directory with azure-sdk-tools for PR 13560 (#3336)
azure-sdk Jan 14, 2026
5692594
Use clock_gettime() instead of clock() in POSIX implementation of az_…
antkmsft Jan 14, 2026
1cf86fa
Sync eng/common directory with azure-sdk-tools for PR 13563 (#3338)
azure-sdk Jan 15, 2026
6a9c479
Sync eng/common directory with azure-sdk-tools for PR 13561 (#3339)
azure-sdk Jan 16, 2026
900b989
Update CODEOWNERS for pipeline notifications (#3342)
weshaggard Jan 20, 2026
8017389
Bump cspell from 9.4.0 to 9.6.0 in /eng/common/spelling (#3343)
azure-sdk Jan 20, 2026
0d7832a
Fix API Change Check (#3345)
azure-sdk Jan 22, 2026
0641c28
Exclude eng/common from Dependabot npm scanning (#3349)
Copilot Jan 23, 2026
60b00c4
Adding new documentation about code customizations for TypeSpec-based…
azure-sdk Jan 23, 2026
f36d123
bump default doc-warden version (#3350)
azure-sdk Jan 23, 2026
08dd4ac
Bump tar (#3351)
azure-sdk Jan 24, 2026
0d75342
Bump github.com/microsoft/vcpkg from master to 2026.01.16 (#3347)
dependabot[bot] Jan 26, 2026
5217d1e
Fix CODEOWNERS file (#3353)
RickWinter Jan 26, 2026
a02e5d2
Eliminate eng/vcpkg-commit.txt, consolidate to vcpkg.json builtin-bas…
Copilot Jan 28, 2026
784845c
Sync .github/workflows directory with azure-sdk-tools for PR 13552 (#…
azure-sdk Jan 29, 2026
d75dd05
bump proxy version (#3359)
azure-sdk Jan 29, 2026
908233f
Update version (#3362)
azure-sdk Jan 30, 2026
26b6062
Sync eng/common directory with azure-sdk-tools for PR 13693 (#3364)
azure-sdk Jan 30, 2026
d04e9e1
Update dependabot npm exclude-paths to "eng/common" (#3361)
Copilot Feb 2, 2026
96dcdaf
Sync eng/common directory with azure-sdk-tools for PR 13750 (#3357)
azure-sdk Feb 2, 2026
0ac3772
Bump cspell from 9.4.0 to 9.6.2 in /eng/common/spelling (#3366)
azure-sdk Feb 3, 2026
f26eb2c
Fix base64 encoding for JWT token (#3367)
azure-sdk Feb 6, 2026
4c2d4d7
Sync eng/common directory with azure-sdk-tools for PR 13968 (#3368)
azure-sdk Feb 13, 2026
f9b6757
Update eng\common scripts. (#3370)
azure-sdk Feb 23, 2026
415bed8
Sync .github/workflows directory with azure-sdk-tools for PR 14141 (#…
azure-sdk Feb 25, 2026
0e098db
Fix Java release tag to include groupId in Update-DocsMsMetadata (#3371)
azure-sdk Feb 25, 2026
5d18065
Show ARM deployment template validation errors for New-TestResources.…
azure-sdk Feb 25, 2026
e18dc0a
Bump the npm_and_yarn group across 1 directory with 2 updates (#3373)
azure-sdk Feb 25, 2026
d2eb201
Move to new 1ES pool (#3375)
azure-sdk Feb 25, 2026
9fe3944
Sync eng/common directory with azure-sdk-tools for PR 14173 (#3376)
azure-sdk Feb 26, 2026
647b772
Sync eng/common directory with azure-sdk-tools repository (#3378)
azure-sdk Feb 27, 2026
08d6a4f
Sync eng/common directory with azure-sdk-tools for PR 14227 (#3380)
azure-sdk Feb 28, 2026
3756ec2
Sync eng/common directory with azure-sdk-tools for PR 14219 (#3379)
azure-sdk Mar 2, 2026
3c64c01
Sync .github/workflows directory with azure-sdk-tools repository (#3382)
azure-sdk Mar 4, 2026
aa064ff
Remove storage sync services in resource cleanup (#3377)
azure-sdk Mar 4, 2026
8af1281
Remove existing .npmrc when releasing to npmjs (#3384)
azure-sdk Mar 4, 2026
8fc9496
Sync eng/common directory with azure-sdk-tools for PR 14353 (#3386)
azure-sdk Mar 5, 2026
da0131c
Switch apiview.org back to apiview.dev (#3385)
azure-sdk Mar 5, 2026
bbe9779
Spell check: Error when config is invalid (#3383)
azure-sdk Mar 5, 2026
d0a094f
Update reset_npmrc (#3389)
azure-sdk Mar 5, 2026
ff77c48
Sync eng/common directory with azure-sdk-tools for PR 14377 (#3390)
azure-sdk Mar 6, 2026
0b4ce6d
Sync eng/common directory with azure-sdk-tools for PR 14361 (#3388)
azure-sdk Mar 6, 2026
9b4fa69
Sync eng/common directory with azure-sdk-tools for PR 14405 (#3392)
azure-sdk Mar 9, 2026
d2c1921
Make the public devOps feed the default registry for npmrc creation. …
azure-sdk Mar 10, 2026
584e1df
Sync eng/common directory with azure-sdk-tools for PR 14400 (#3395)
azure-sdk Mar 10, 2026
32db667
Use both NPM_CONFIG_USERCONFIG and NPM_CONFIG_REGISTRY to give the pi…
azure-sdk Mar 11, 2026
e18bf7b
Merge remote-tracking branch 'origin' into ewertons/dps-csr-preview-upd
ewertons Mar 11, 2026
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
17 changes: 10 additions & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@
/sdk/ @rickwinter @ronniegeraghty

# Samples
/samples/ @antkmsft @rickwinter @gearama @LarryOsterman
/samples/ @antkmsft @rickwinter @LarryOsterman

# Service teams
# Core
/sdk/docs/core/ @antkmsft @rickwinter @gearama @LarryOsterman
/sdk/inc/azure/core/ @antkmsft @rickwinter @gearama @LarryOsterman
/sdk/samples/core/ @antkmsft @rickwinter @gearama @LarryOsterman
/sdk/src/azure/core/ @antkmsft @rickwinter @gearama @LarryOsterman
/sdk/tests/core/ @antkmsft @rickwinter @gearama @LarryOsterman
/sdk/docs/core/ @antkmsft @rickwinter @LarryOsterman
/sdk/inc/azure/core/ @antkmsft @rickwinter @LarryOsterman
/sdk/samples/core/ @antkmsft @rickwinter @LarryOsterman
/sdk/src/azure/core/ @antkmsft @rickwinter @LarryOsterman
/sdk/tests/core/ @antkmsft @rickwinter @LarryOsterman

# IoT
/sdk/docs/iot/ @ewertons @RLeclair @vaavva
Expand All @@ -33,7 +33,7 @@
/sdk/tests/iot/ @ewertons @RLeclair @vaavva

# Platform
/sdk/src/azure/platform/ @antkmsft @rickwinter @gearama @LarryOsterman
/sdk/src/azure/platform/ @antkmsft @rickwinter @LarryOsterman

###########
# Eng Sys
Expand All @@ -42,3 +42,6 @@
/eng/common/ @Azure/azure-sdk-eng
/.github/workflows/ @Azure/azure-sdk-eng
/.github/CODEOWNERS @rickwinter @ronniegeraghty @Azure/azure-sdk-eng

# Add owners for notifications for specific pipelines
/eng/common/pipelines/codeowners-linter.yml @rickwinter @danieljurek
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 2
enable-beta-ecosystems: true
updates:
- package-ecosystem: "vcpkg"
directory: "/"
schedule:
interval: weekly
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: weekly
exclude-paths:
- "eng/common"
14 changes: 12 additions & 2 deletions .github/workflows/event-processor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@ jobs:
echo "::add-mask::$LABEL_SERVICE_API_KEY"
echo "LABEL_SERVICE_API_KEY=$LABEL_SERVICE_API_KEY" >> $GITHUB_ENV

APP_CONFIG_ENDPOINT=$(az keyvault secret show \
--vault-name issue-labeler \
-n app-config-endpoint \
-o tsv \
--query value)

echo "::add-mask::$APP_CONFIG_ENDPOINT"
echo "APP_CONFIG_ENDPOINT=$APP_CONFIG_ENDPOINT" >> $GITHUB_ENV

# To run github-event-processor built from source, for testing purposes, uncomment everything
# in between the Start/End-Build From Source comments and comment everything in between the
# Start/End-Install comments
Expand All @@ -59,7 +68,7 @@ jobs:
run: >
dotnet tool install
Azure.Sdk.Tools.GitHubEventProcessor
--version 1.0.0-dev.20250314.4
--version 1.0.0-dev.20260129.1
--add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json
--global
shell: bash
Expand Down Expand Up @@ -95,9 +104,10 @@ jobs:
# https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
LABEL_SERVICE_API_KEY: ${{ env.LABEL_SERVICE_API_KEY }}
APP_CONFIG_ENDPOINT: ${{ env.APP_CONFIG_ENDPOINT }}

- name: Archive github event data
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: always()
with:
name: event
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/post-apiview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,15 @@ permissions:
jobs:
post-apiview:
name: After APIView
runs-on: ubuntu-24.04
runs-on: ["self-hosted", "1ES.Pool=azsdk-pool-github-runners"]
if: |
toJson(github.event.check_run.pull_requests) != '[]' &&
github.event.check_run.check_suite.app.name == 'Azure Pipelines' && (
contains(github.event.check_run.name, 'Build Build') ||
contains(github.event.check_run.name, 'Build Analyze') )
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
sparse-checkout: 'eng/common'

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scheduled-event-processor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
run: >
dotnet tool install
Azure.Sdk.Tools.GitHubEventProcessor
--version 1.0.0-dev.20250425.1
--version 1.0.0-dev.20260129.1
--add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json
--global
shell: bash
Expand Down Expand Up @@ -123,7 +123,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Archive github event data
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: always()
with:
name: event
Expand Down
2 changes: 1 addition & 1 deletion .vscode/cspell.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1",
"version": "0.2",
"language": "en",
"languageId": "cpp",
"dictionaries": [],
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@

### Other Changes

- Changed POSIX implementation of `az_platform_clock_msec()` to use `clock_gettime()` instead of `clock()`.

## 1.5.0 (2023-01-10)

### Features Added
Expand Down
6 changes: 3 additions & 3 deletions cmake-modules/AzureVcpkg.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ macro(az_vcpkg_integrate)
message("AZURE_SDK_DISABLE_AUTO_VCPKG is not defined. Fetch a local copy of vcpkg.")
# GET VCPKG FROM SOURCE
# User can set env var AZURE_SDK_VCPKG_COMMIT to pick the VCPKG commit to fetch
set(VCPKG_COMMIT_STRING 2c7705e70dcfb70e5f726459c3e399bd780bc1fc) # default SDK tested commit
set(VCPKG_COMMIT_STRING 66c0373dc7fca549e5803087b9487edfe3aca0a1) # default SDK tested commit
if(DEFINED ENV{AZURE_SDK_VCPKG_COMMIT})
message("AZURE_SDK_VCPKG_COMMIT is defined. Using that instead of the default.")
set(VCPKG_COMMIT_STRING "$ENV{AZURE_SDK_VCPKG_COMMIT}") # default SDK tested commit
Expand All @@ -30,10 +30,10 @@ macro(az_vcpkg_integrate)
)
FetchContent_GetProperties(vcpkg)
# make sure to pull vcpkg only once.
if(NOT vcpkg_POPULATED)
if(NOT vcpkg_POPULATED)
FetchContent_Populate(vcpkg)
endif()
# use the vcpkg source path
# use the vcpkg source path
set(CMAKE_TOOLCHAIN_FILE "${vcpkg_SOURCE_DIR}/scripts/buildsystems/vcpkg.cmake" CACHE STRING "")
endif()
endif()
Expand Down
4 changes: 4 additions & 0 deletions eng/common/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## Node

# Dependency directories
node_modules/
92 changes: 64 additions & 28 deletions eng/common/TestResources/New-TestResources.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,11 @@ param (

$wellKnownTMETenants = @('70a036f6-8e4d-4615-bad6-149c02e7720d')

# People keep passing this legacy parameter. Throw an error to save them future keystrokes
if ($NewTestResourcesRemainingArguments -like '*UserAuth*') {
throw "The -UserAuth parameter is deprecated and is now the default behavior"
}

if (!$ServicePrincipalAuth) {
# Clear secrets if not using Service Principal auth. This prevents secrets
# from being passed to pre- and post-scripts.
Expand Down Expand Up @@ -174,7 +179,7 @@ try {
}
Write-Verbose "Overriding test resources search directory to '$root'"
}

$templateFiles = @()

"$ResourceType-resources.json", "$ResourceType-resources.bicep" | ForEach-Object {
Expand All @@ -198,7 +203,7 @@ try {

# returns empty string if $ServiceDirectory is not set
$serviceName = GetServiceLeafDirectoryName $ServiceDirectory

# in ci, random names are used
# in non-ci, without BaseName, ResourceGroupName or ServiceDirectory, all invocations will
# generate the same resource group name and base name for a given user
Expand Down Expand Up @@ -267,13 +272,13 @@ try {
if ($context.Tenant.Name -like '*TME*') {
if ($currentSubscriptionId -ne '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4') {
Log "Attempting to select subscription 'Azure SDK Test Resources - TME (4d042dc6-fe17-4698-a23f-ec6a8d1e98f4)'"
$null = Select-AzSubscription -Subscription '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4' -ErrorAction Ignore
$null = Select-AzSubscription -Subscription '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4' -ErrorAction Ignore -WarningAction Ignore
# Update the context.
$context = Get-AzContext
}
} elseif ($currentSubcriptionId -ne 'faa080af-c1d8-40ad-9cce-e1a450ca5b57') {
Log "Attempting to select subscription 'Azure SDK Developer Playground (faa080af-c1d8-40ad-9cce-e1a450ca5b57)'"
$null = Select-AzSubscription -Subscription 'faa080af-c1d8-40ad-9cce-e1a450ca5b57' -ErrorAction Ignore
$null = Select-AzSubscription -Subscription 'faa080af-c1d8-40ad-9cce-e1a450ca5b57' -ErrorAction Ignore -WarningAction Ignore
# Update the context.
$context = Get-AzContext
}
Expand Down Expand Up @@ -305,7 +310,7 @@ try {
}
}

# This needs to happen after we set the TenantId but before we use the ResourceGroupName
# This needs to happen after we set the TenantId but before we use the ResourceGroupName
if ($wellKnownTMETenants.Contains($TenantId)) {
# Add a prefix to the resource group name to avoid flagging the usages of local auth
# See details at https://eng.ms/docs/products/onecert-certificates-key-vault-and-dsms/key-vault-dsms/certandsecretmngmt/credfreefaqs#how-can-i-disable-s360-reporting-when-testing-customer-facing-3p-features-that-depend-on-use-of-unsafe-local-auth
Expand Down Expand Up @@ -353,15 +358,19 @@ try {
# Make sure the provisioner OID is set so we can pass it through to the deployment.
if (!$ProvisionerApplicationId -and !$ProvisionerApplicationOid) {
if ($context.Account.Type -eq 'User') {
# Support corp tenant and TME tenant user id lookups
$user = Get-AzADUser -Mail $context.Account.Id
if ($null -eq $user -or !$user.Id) {
$user = Get-AzADUser -UserPrincipalName $context.Account.Id
# Calls to graph API in corp tenant get blocked by conditional access policy now
# but not in TME. For corp tenant we get the user's id from the login context
# but for TME it is different so we have to source it from graph
$userAccountId = if ($wellKnownTMETenants.Contains($TenantId)) {
(Get-AzADUser -SignedIn).Id
} else {
# HomeAccountId format is '<object id>.<tenant id>'
(Get-AzContext).Account.ExtendedProperties.HomeAccountId.Split('.')[0]
}
if ($null -eq $user -or !$user.Id) {
if ($null -eq $userAccountId) {
throw "Failed to find entra object ID for the current user"
}
$ProvisionerApplicationOid = $user.Id
$ProvisionerApplicationOid = $userAccountId
} elseif ($context.Account.Type -eq 'ServicePrincipal') {
$sp = Get-AzADServicePrincipal -ApplicationId $context.Account.Id
$ProvisionerApplicationOid = $sp.Id
Expand Down Expand Up @@ -428,20 +437,25 @@ try {

if (!$CI -and !$ServicePrincipalAuth) {
if ($TestApplicationId) {
Write-Warning "The specified TestApplicationId '$TestApplicationId' will be ignored when -ServicePrincipalAutth is not set."
Write-Warning "The specified TestApplicationId '$TestApplicationId' will be ignored when -ServicePrincipalAuth is not set."
}

# Support corp tenant and TME tenant user id lookups
$userAccount = (Get-AzADUser -Mail (Get-AzContext).Account.Id)
if ($null -eq $userAccount -or !$userAccount.Id) {
$userAccount = (Get-AzADUser -UserPrincipalName (Get-AzContext).Account)
$userAccountName = (Get-AzContext).Account.Id
# HomeAccountId format is '<object id>.<tenant id>'
# Calls to graph API in corp tenant get blocked by conditional access policy now
# but not in TME. For corp tenant we get the user's id from the login context
# but for TME it is different so we have to source it from graph
$userAccountId = if ($wellKnownTMETenants.Contains($TenantId)) {
(Get-AzADUser -SignedIn).Id
} else {
# HomeAccountId format is '<object id>.<tenant id>'
(Get-AzContext).Account.ExtendedProperties.HomeAccountId.Split('.')[0]
}
if ($null -eq $userAccount -or !$userAccount.Id) {
if ($null -eq $userAccountId) {
throw "Failed to find entra object ID for the current user"
}
$TestApplicationOid = $userAccount.Id
$TestApplicationOid = $userAccountId
$TestApplicationId = $testApplicationOid
$userAccountName = $userAccount.UserPrincipalName
Log "User authentication with user '$userAccountName' ('$TestApplicationId') will be used."
}
# If user has specified -ServicePrincipalAuth
Expand Down Expand Up @@ -613,22 +627,44 @@ try {
}
Log $msg

$deployment = Retry {
New-AzResourceGroupDeployment `
# Run a first pass outside of Retry to fail fast for
# template validation errors that won't be fixed with retries.
# Only run Test-AzResourceGroupDeployment after error because it can
# take a while for large templates even during success cases.
try {
$deployment = New-AzResourceGroupDeployment `
-Name $BaseName `
-ResourceGroupName $resourceGroup.ResourceGroupName `
-TemplateFile $templateFile.jsonFilePath `
-TemplateParameterObject $templateFileParameters `
-Force:$Force
} catch {
# Throw if we hit a template validation error, otherwise proceed
if ($_.Exception.Message -like '*InvalidTemplateDeployment*') {
$validation = Test-AzResourceGroupDeployment `
-ResourceGroupName $resourceGroup.ResourceGroupName `
-TemplateFile $templateFile.jsonFilePath `
-TemplateParameterObject $templateFileParameters

HandleTemplateDeploymentError $validation
throw
}
}

if (!$deployment -or $deployment.ProvisioningState -ne 'Succeeded') {
Write-Warning "Initial deployment attempt failed, retrying..."
$deployment = Retry -Attempts 4 -Action {
New-AzResourceGroupDeployment `
-Name $BaseName `
-ResourceGroupName $resourceGroup.ResourceGroupName `
-TemplateFile $templateFile.jsonFilePath `
-TemplateParameterObject $templateFileParameters `
-Force:$Force
}
}

if ($deployment.ProvisioningState -ne 'Succeeded') {
Write-Host "Deployment '$($deployment.DeploymentName)' has state '$($deployment.ProvisioningState)' with CorrelationId '$($deployment.CorrelationId)'. Exiting..."
Write-Host @'
#####################################################
# For help debugging live test provisioning issues, #
# see http://aka.ms/azsdk/engsys/live-test-help #
#####################################################
'@
HandleDeploymentFailure $deployment
exit 1
}

Expand Down
14 changes: 9 additions & 5 deletions eng/common/TestResources/Remove-TestResources.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
#Requires -PSEdition Core
#Requires -Modules @{ModuleName='Az.Accounts'; ModuleVersion='1.6.4'}
#Requires -Modules @{ModuleName='Az.Resources'; ModuleVersion='1.8.0'}
#Requires -Modules @{ModuleName='Az.Storage'; ModuleVersion='7.0.0'}
#Requires -Modules @{ModuleName='Az.StorageSync'; ModuleVersion='2.1.1'}

[CmdletBinding(DefaultParameterSetName = 'Default', SupportsShouldProcess = $true, ConfirmImpact = 'Medium')]
param (
Expand Down Expand Up @@ -174,25 +176,25 @@ if (!$ResourceGroupName) {
}
}

# If no subscription was specified, try to select the Azure SDK Developer Playground subscription.
# If no subscription was specified, try to select the 'Azure SDK Test Resources - TME' subscription.
# Ignore errors to leave the automatically selected subscription.
if ($SubscriptionId) {
$currentSubcriptionId = $context.Subscription.Id
if ($currentSubcriptionId -ne $SubscriptionId) {
Log "Selecting subscription '$SubscriptionId'"
$null = Select-AzSubscription -Subscription $SubscriptionId
$null = Select-AzSubscription -Subscription $SubscriptionId -WarningAction Ignore

$exitActions += {
Log "Selecting previous subscription '$currentSubcriptionId'"
$null = Select-AzSubscription -Subscription $currentSubcriptionId
$null = Select-AzSubscription -Subscription $currentSubcriptionId -WarningAction Ignore
}

# Update the context.
$context = Get-AzContext
}
} else {
Log "Attempting to select subscription 'Azure SDK Developer Playground (faa080af-c1d8-40ad-9cce-e1a450ca5b57)'"
$null = Select-AzSubscription -Subscription 'faa080af-c1d8-40ad-9cce-e1a450ca5b57' -ErrorAction Ignore
Log "Attempting to select subscription 'Azure SDK Test Resources - TME (4d042dc6-fe17-4698-a23f-ec6a8d1e98f4)'"
$null = Select-AzSubscription -Subscription '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4' -ErrorAction Ignore -WarningAction Ignore

# Update the context.
$context = Get-AzContext
Expand All @@ -206,6 +208,7 @@ $wellKnownSubscriptions = @{
'faa080af-c1d8-40ad-9cce-e1a450ca5b57' = 'Azure SDK Developer Playground'
'a18897a6-7e44-457d-9260-f2854c0aca42' = 'Azure SDK Engineering System'
'2cd617ea-1866-46b1-90e3-fffb087ebf9b' = 'Azure SDK Test Resources'
'4d042dc6-fe17-4698-a23f-ec6a8d1e98f4' = 'Azure SDK Test Resources - TME'
}

# Print which subscription is currently selected.
Expand Down Expand Up @@ -261,6 +264,7 @@ $purgeableResources = Get-PurgeableGroupResources $ResourceGroupName

SetResourceNetworkAccessRules -ResourceGroupName $ResourceGroupName -AllowIpRanges $AllowIpRanges -SetFirewall -CI:$CI
Remove-WormStorageAccounts -GroupPrefix $ResourceGroupName -CI:$CI
Remove-StorageSyncServices -GroupPrefix $ResourceGroupName -CI:$CI

Log "Deleting resource group '$ResourceGroupName'"
if ($Force -and !$purgeableResources) {
Expand Down
Loading