Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
908 commits
Select commit Hold shift + click to select a range
c424d91
[tcgc] `no-unnamed-types` fixing #3 (#35152)
iscai-msft Jun 6, 2025
a359a90
Updates for `oav-runner` (#35131)
scbedd Jun 6, 2025
3836922
Made SDK Validation check required for JS mgmt spec PR (#35150)
raych1 Jun 6, 2025
d69bf51
[CODEOWNERS] Add EngSys to /dev/, /.vscode/, and /specification/suppr…
mikeharder Jun 7, 2025
7fafef7
[Resources] update python config (#35138)
msyyc Jun 9, 2025
5e6aa03
Swagger changes for Health Bot Service (#34923)
omerdolev-ms Jun 9, 2025
cef29ed
[CDN] Use common-types v6 (#35117)
ChenglongLiu Jun 9, 2025
7746694
Bump simple-git from 3.27.0 to 3.28.0 in /.github/shared (#35158)
dependabot[bot] Jun 9, 2025
0b15c37
Bump simple-git from 3.27.0 to 3.28.0 in /.github (#35157)
dependabot[bot] Jun 9, 2025
cf54f63
Bump @apidevtools/json-schema-ref-parser from 11.9.3 to 13.0.4 (#35166)
mikeharder Jun 9, 2025
e66ed30
Add ability to specify GitHub repo path (e.g. Azure/azure-rest-api-sp…
danieljurek Jun 9, 2025
98cf802
Update subpackge to `models` for java eventgrid system events (#35129)
samvaity Jun 9, 2025
07a20b1
[EventGrid] Remove summaryReportBlobUrl override (#35172)
jeremymeng Jun 9, 2025
0b1aeae
disable java CI pipeline generation (#35179)
azure-sdk Jun 9, 2025
d2eea17
Yukonchen/disablelocalauth based preview (#35096)
Gemakk Jun 9, 2025
702c8df
Add resolution of repo root to `oav-runner` (#35180)
scbedd Jun 10, 2025
4a2bb07
[TSP Migration]--dashboard (#34274)
welovej Jun 10, 2025
fc7c314
[HealthInsights] Remove Trial Matcher examples and related API defini…
asaflevi-ms Jun 10, 2025
69eadf9
Koen mertens/adjust docstring (#35183)
koen-mertens Jun 10, 2025
5979db8
Add typespec-powershell configuration for dependencymap (#35192)
dolauli Jun 10, 2025
2b9d4de
Add path to the suggestions from tsmv cli (#35197)
RodgeFu Jun 10, 2025
7503083
Salambashir/add dfsv2 filtering and optional index tags (#34639)
salambashir Jun 10, 2025
723fb05
[CogSvc] 2025 06 01 release (#34174)
CarlOchs Jun 10, 2025
89e6fbe
[EventGrid] override HealthcareFhirResourceDeletedEventData.resourceF…
jeremymeng Jun 10, 2025
fc39e07
add two watch jobs for modelvalidation and semanticvalidation (#35185)
scbedd Jun 10, 2025
fc12f4e
[LintDiff] Skip readme.md files with no "input-file:" string (#35174)
danieljurek Jun 10, 2025
1a08b64
Python generates ExperimentMetric.etag instead of “e_tag” property. (…
smichtch Jun 10, 2025
92939a3
SDK agent prompt changes to link namespace approval issue (#35128)
praveenkuttappan Jun 10, 2025
250a4d7
Fix schema registry tsp (#35208)
JoshLove-msft Jun 10, 2025
5ac336a
[EngSys] Add sample "widget" using folder structure v2 (#34823)
mikeharder Jun 10, 2025
b6f29a6
Update CODEOWNERS for copilot (#35191)
maririos Jun 10, 2025
e4ee008
[Key Vault] Generate Fakes for Go (#33285)
gracewilcox Jun 10, 2025
8865273
Remove “analytics” prefix from TypeScript package name for Online Exp…
smichtch Jun 10, 2025
82e9c6f
Upgrade TypeSpec to 1.1.0 (#35226)
chrisradek Jun 12, 2025
d0d3a9b
Use AuthToken for cal to Search API (#35237)
azure-sdk Jun 12, 2025
93e6a98
Remove temporary conversion script (#35162)
anthony-c-martin Jun 12, 2025
6483af3
[EngSys] npm update (#35241)
mikeharder Jun 12, 2025
2e9eecb
Add nsp api to api version (#33543)
akshitgoyal Jun 12, 2025
84613e6
[Dashboard] Update client file and fix a response issue (#35227)
welovej Jun 12, 2025
ff99df7
Attempting to merge the changes for api version from private repo (#3…
AbhinavKotha Jun 12, 2025
0c1fa10
all optional (#35024)
l0lawrence Jun 12, 2025
cb3f4ee
clientName not in session fun (#35104)
l0lawrence Jun 12, 2025
508f1f1
upgrade indirect dependency `brace-expansion` version to 2.0.2 (#35253)
azure-sdk Jun 12, 2025
96723f6
Update the owners for /specification/cdn/ (#35027)
ChenglongLiu Jun 12, 2025
e809599
Add custom setup steps for coding agent (#35257)
praveenkuttappan Jun 13, 2025
bb5489d
Condition the APIView step at compile ntime (#35256)
azure-sdk Jun 13, 2025
6a16ff7
Removed the sdk automation faq and suppression pages to wiki (#35230)
raych1 Jun 13, 2025
f005e27
[Safeguards][v20250502preview] Add PodSecurityStandardsLevel to Deplo…
ShantingLiu Jun 13, 2025
73ce7b3
Fix next link type (#35236)
JoshLove-msft Jun 13, 2025
4847b99
Sync eng/common directory with azure-sdk-tools for PR 10895 (#35269)
azure-sdk Jun 13, 2025
8ae0d9c
Update script to support running on GH action (#35268)
azure-sdk Jun 13, 2025
292e6ee
Update readme.md (#35280)
ChenxiJiang333 Jun 16, 2025
4594b4d
Updating the code owners (#35262)
amarjeetkr Jun 16, 2025
0a47693
Stop using Eclipse in Java KeyVault customizations (#35127)
alzimmermsft Jun 16, 2025
7abd6c9
Update owners for Microsoft.Search RP (#35057)
efrainretana Jun 16, 2025
ed64f85
Release machinelearningservices microsoft.machine learning services 2…
fmabroukmsft Jun 16, 2025
b56afd8
[Az.DataProtection] Added optional restore param for data protection …
IannGeorges Jun 16, 2025
1d06128
Bump oav dependency version (#35293)
scbedd Jun 16, 2025
035ae09
Bump @azure-tools/typespec-client-generator-cli (#35274)
dependabot[bot] Jun 17, 2025
1c4230b
Bump the eslint group across 2 directories with 2 updates (#35275)
dependabot[bot] Jun 17, 2025
a0127eb
Bump @tsconfig/node20 from 20.1.5 to 20.1.6 in /.github/shared (#35277)
dependabot[bot] Jun 17, 2025
349a4f0
Bump @tsconfig/node20 from 20.1.5 to 20.1.6 in /.github (#35276)
dependabot[bot] Jun 17, 2025
6896b22
[EngSys] bump @apidevtools/json-schema-ref-parser to 14.0.1 (#35301)
mikeharder Jun 17, 2025
693d281
Adding MongoDB Atlas Stable Version: 2025-06-01 (#35160)
ajaykumarmehra Jun 17, 2025
9a9a8cc
Add host config for Java: Microsoft.Network API Version 2024-07-01 (…
v-hongli1 Jun 17, 2025
7e9e0db
update readme.java (#35307)
v-hongli1 Jun 17, 2025
6cd28b7
Prepare client settings for releasing Azure.ResourceManager.CloudHeal…
ArthurMa1978 Jun 17, 2025
296fb22
Update client setting for releasing Azure.ResourceMananger.Oracle (#3…
ArthurMa1978 Jun 17, 2025
13c4950
update readme.java (#35315)
v-hongli1 Jun 17, 2025
e5f9d3b
Release communication chat 2025 03 15 (#32136)
LuChen-Microsoft Jun 17, 2025
d738ea7
Client library customization of input param name when creating a Data…
dargilco Jun 17, 2025
87bd051
[AVS] Update client.tsp for python (#35328)
msyyc Jun 18, 2025
ca475ee
public swagger stable version update (#35310)
deepakmauryams Jun 18, 2025
d43030f
Use releaseJob for publishing (#35324)
azure-sdk Jun 18, 2025
3bffa27
Use Path.Combine for create directory (#35323)
azure-sdk Jun 18, 2025
edbbd36
AppConfiguration add new preview api version for EXP (#32356)
hahahahahaiyiwen Jun 18, 2025
a738e23
Add Microsoft.HealthcareApis ARM Version 2025-04-01-preview (#34139)
wsugarman Jun 18, 2025
de7f731
Update namespace-preview.json (#33902)
EldertGrootenboer Jun 18, 2025
258ee1a
Extended change file code to return values by categories (#35325)
raych1 Jun 18, 2025
296db15
Bump @azure-tools/typespec-client-generator-core (#35305)
dependabot[bot] Jun 19, 2025
b56458e
[typespec-migration-validation] Remove unused dependency "@types/jest…
dependabot[bot] Jun 19, 2025
c92ff6a
fix service name for Java SDK generate request for Azure Load Testing…
v-hongli1 Jun 19, 2025
e2c2062
Adding new stable API version 2025-06-01 (#34799)
poshett Jun 19, 2025
bc88985
Adding new ACA Session Data Plane APIs (#31996)
shivamkm07 Jun 19, 2025
6c7bb29
[playwright] update tspconfig (#35356)
ChenxiJiang333 Jun 19, 2025
bd299f8
Migrate Bicep service to TypeSpec (#35306)
anthony-c-martin Jun 19, 2025
913354c
Update Safeguards tspconfigs and readmes to show new package (#35264)
NickKeller Jun 19, 2025
3275cb7
release Azure Carbon Optimization GA SDK (#35359)
liangchenmicrosoft Jun 19, 2025
8e88aee
Update CODEOWNERS with EG Data-plane owner (#35247)
lmazuel Jun 19, 2025
766f800
Mysql add version 2024-12-01-preview and fix version uniform issue (#…
judyzhu10 Jun 19, 2025
4cb330b
Use url for nextlink (#35374)
JoshLove-msft Jun 19, 2025
8338afa
[resources] Update readme.python.md for deployments (#35383)
msyyc Jun 20, 2025
57ce30e
[servicefabricmanagedclusters] sdk configuration changes for java and…
iliu816 Jun 20, 2025
72d2180
[TypeSpecValidation] Enable SdkTspConfigValidation and Suppress Exist…
wanlwanl Jun 20, 2025
81d63d8
Prepare client settings for releasing Azure.ResourceMananger.Connecte…
ArthurMa1978 Jun 20, 2025
6bbc511
Custom runner setup to run coding agent
Copilot Jun 20, 2025
e6bd9c3
Dev sentinel securityinsights microsoft.security insights 2025 06 01 …
xuhumsft Jun 20, 2025
c78dabe
Return all status changes in the change file function (#35379)
raych1 Jun 20, 2025
9bf0bec
Add 2024-09-01-preview API version to Microsoft.Network (#35101)
jbgorthy Jun 20, 2025
72a2628
Update npm-publish template (#35392)
azure-sdk Jun 20, 2025
eb7d2a5
[tspconfig-validation] Support FSv2, fix tspconfig.yaml in samples (#…
skywing918 Jun 20, 2025
0522541
[EngSys] npm update (#35378)
mikeharder Jun 20, 2025
00cfd98
Set model-namespace to true (#35398)
JoshLove-msft Jun 20, 2025
5f27206
Sync eng/common directory with azure-sdk-tools for PR 10953 (#35397)
azure-sdk Jun 20, 2025
b7a5dad
[resource-bicep] Create client.tsp (#35404)
ChenxiJiang333 Jun 23, 2025
8e74a1f
[DependencyMap][Export Dependencies API] Add New API Version 2025-05-…
aashima11 Jun 23, 2025
14377d8
Add release readiness prompt (#35415)
praveenkuttappan Jun 23, 2025
53ead56
update client.tsp for avs (#35283)
ArcturusZhang Jun 23, 2025
1458db8
Review request for Microsoft.ConfidentialLedger to add version previe…
shivasathwikb Jun 23, 2025
c0b07ab
Bump @autorest/openapi-to-typespec (#35402)
dependabot[bot] Jun 23, 2025
0d9b37f
Add C# rename (#35419)
JoshLove-msft Jun 23, 2025
fb5b966
SRP Jan25 [2025-01-01] API Version Swagger Changes (#33529)
ajashant-msft Jun 23, 2025
9015889
[Key Vault] Generate in correct Python namespace (#35422)
mccoyp Jun 23, 2025
802ded7
Updating the union so the two fields we need to rename are explicitly…
richardpark-msft Jun 23, 2025
329a425
DesktopVirtualization: Add Public Preview 2025-03-01-preview (#33822)
Zoe1808 Jun 24, 2025
bd0107f
Review request for Microsoft.ContainerService/aks to add version stab…
FumingZhang Jun 24, 2025
1c669b6
Improvement on the comparison tool (#35364)
pshao25 Jun 24, 2025
962242b
Prepare client settings for releasing Azure.ResourceManager.Grafana (…
ArthurMa1978 Jun 24, 2025
906c611
Updated @@clientName for .NET SDK (#35435)
gerrytan Jun 24, 2025
f560078
resolve renaming comments (#35437)
ArcturusZhang Jun 24, 2025
6676b86
[NetAppFiles] Release microsoft.net app 2025-03-01 (#35229)
audunn Jun 24, 2025
bf90cab
[containerservicesafeguards] Create client.tsp (#35405)
ChenxiJiang333 Jun 24, 2025
ddb15b4
Update copilot instructions and prompts (#35443)
praveenkuttappan Jun 24, 2025
4e5f274
Sync eng/common directory with azure-sdk-tools for PR 10969 (#35424)
azure-sdk Jun 24, 2025
b5c7418
Update RedTeam target type visibility (#35447)
posaninagendra Jun 24, 2025
877ef16
GitHub Actions LintDiff -> Live (#35431)
danieljurek Jun 24, 2025
ec896c7
Add usage for roledefinition (#35453)
JoshLove-msft Jun 24, 2025
74be73d
[containerservicesafeguards] Update tspconfig.yaml (#35457)
ChenxiJiang333 Jun 25, 2025
20d6633
Update readme.python.md (#35456)
ChenxiJiang333 Jun 25, 2025
a8f9779
mgmt, java, tspconfig for dashboard (#35329)
weidongxu-microsoft Jun 25, 2025
d98af30
ConfigManager GA api version (2025-06-01) (#35370)
ayush-ms Jun 25, 2025
d205bf6
Prepare client settings for releasing Azure.ResourceManager.ServiceFa…
ArthurMa1978 Jun 25, 2025
0f03ae6
AzureCompute DiskRP 2025-01-02 release (#35205)
Jun 25, 2025
f6f49d9
Update Tags for all APIs to match - Required for Terraform developmen…
emmeliaAra Jun 25, 2025
851129b
Sync eng/common directory with azure-sdk-tools for PR 10990 (#35458)
azure-sdk Jun 25, 2025
e2b1a05
Microsoft.Advisor: New 2025-05-01-preview API version (#34818)
mojayara Jun 25, 2025
ece4912
[Key Vault] Optional parameter support in TSP (#34032)
mccoyp Jun 25, 2025
b212f7f
Bump @azure-tools/typespec-client-generator-core (#35461)
dependabot[bot] Jun 25, 2025
b08c122
[EngSys] Delete file 'npx' accidentally added to repo (#35472)
mikeharder Jun 25, 2025
f182a76
Fix path in mcp installer (#35448)
azure-sdk Jun 25, 2025
e2ad537
Migrate compute latest swagger to TypeSpec (#32748)
pshao25 Jun 25, 2025
793fd06
Update uri to url for API Management properties (#35427)
samvaity Jun 25, 2025
9cfe920
Convert StorageActions Swagger to TypeSpec (#34150)
mcgallan Jun 25, 2025
39e3878
Create runner for breaking change check (#35353)
raych1 Jun 25, 2025
a419725
mgmt, storageaction, update flattenProperty (#35485)
weidongxu-microsoft Jun 26, 2025
fa1c574
Fix final-state-via setting for the StorageTasks.delete operation. (#…
ArthurMa1978 Jun 26, 2025
e279afe
[suppressions.yaml] Reduce duplication, improve formatting, add missi…
mikeharder Jun 26, 2025
833cee8
Data Plane - Microsoft.AzurePlaywrightService integration into Micros…
mjmadhu Jun 26, 2025
d99a83c
update go config (#35409)
jliusan Jun 26, 2025
0e56f0e
Restructure guestconfiguration to support suite of services (#35400)
Bpoe Jun 26, 2025
d04074b
Add TypeSpec configuration for generated Batch error model in Java (#…
skapur12 Jun 26, 2025
55737b7
Added watcher for breaking change check (#35479)
raych1 Jun 26, 2025
1d06c0d
Float LintDiff dependencies (#35511)
danieljurek Jun 26, 2025
83711fc
Pass TestResourcesDirectory from deploy-test-resources.yml to New-Tes…
azure-sdk Jun 26, 2025
b775c41
Correct typo (#35391)
nachoalonsoportillo Jun 26, 2025
30b7aff
[context.js] Catch exceptions thrown from listPullRequests() (#35518)
mikeharder Jun 26, 2025
4bf18e8
Bump @azure-tools/typespec-client-generator-cli (#35520)
dependabot[bot] Jun 27, 2025
4b67d81
Update client.tsp (#35521)
kazrael2119 Jun 27, 2025
08531e4
Update tspconfig.yaml for .Net Mgmt. SDK generation (#35501)
ArthurMa1978 Jun 27, 2025
fb91db5
[NetAppFiles] Release microsoft.net app 2025 03 01 preview (#35261)
audunn Jun 27, 2025
a13f38e
Bump dependency "marked" to ^16.0.0 (#35527)
mikeharder Jun 27, 2025
6ca4e35
Updating typespec-azure versions (#35484)
markcowl Jun 27, 2025
6ba380c
[EngSys] npm update (#35528)
mikeharder Jun 27, 2025
f8b7dc6
Rename ResourceBaseEventData property - resourceUri to resourceUrl (#…
srnagar Jun 27, 2025
265f1bb
[EngSys] Configure prettier, format files under eng/tools (#35540)
mikeharder Jun 27, 2025
fa3f49d
mgmt, storageaction, update client.tsp to rename op for Java (#35486)
weidongxu-microsoft Jun 30, 2025
86c6306
Update client.tsp (#35554)
tadelesh Jun 30, 2025
4223c3d
adding 2025-06-01-preview api version (#35033)
hvedati Jun 30, 2025
b724050
Bump the eslint group across 2 directories with 2 updates (#35549)
dependabot[bot] Jun 30, 2025
d40c845
Fix TypeSpec validation (#35558)
srnagar Jun 30, 2025
d2193f2
[EngSys] Check formatting in PR checks for eng/tools (#35548)
mikeharder Jun 30, 2025
2cf3c35
[.github] Format files, enable PR formatting check (#35562)
mikeharder Jun 30, 2025
fd272bb
Sync eng/common directory with azure-sdk-tools for PR 11039 (#35561)
azure-sdk Jun 30, 2025
14cdc70
[eng/tools] Run "format:check:ci" in PRs (#35563)
mikeharder Jun 30, 2025
7bd48c5
Added status workflow for breaking change check (#35542)
raych1 Jul 1, 2025
86923de
Remove MAC from pwsh tools template (#35569)
azure-sdk Jul 1, 2025
caa758c
Add new 2025-06-01 stable API version to Microsoft.Cdn for Managed Id…
jessicl-ms Jul 1, 2025
40c53b5
Bump @azure-tools/typespec-azure-resource-manager (#35576)
dependabot[bot] Jul 1, 2025
a05c0ff
Bump @apidevtools/json-schema-ref-parser in /.github (#35575)
dependabot[bot] Jul 1, 2025
16308da
Bump @apidevtools/json-schema-ref-parser in /.github/shared (#35578)
dependabot[bot] Jul 1, 2025
a5a2fea
[Avocado] Exclude ".github" and "eng" folders (#35571)
mikeharder Jul 1, 2025
8ed0b5a
Feature: Onboarding syncOnPremSamAccount name (#35367)
rungari Jul 1, 2025
44319b5
[TSP Migration][hardwaresecuritymodules] TypeSpec migrated from swagg…
melina5656 Jul 1, 2025
14800a0
2025-06-01 api version (#34214)
andrewjhopkins Jul 1, 2025
4b0e24b
Mongodbatlas to use ArmCustomPatchAsync for patch method (#35465)
kazrael2119 Jul 1, 2025
17f48f7
Release machinelearningservices microsoft.machine learning services 2…
fmabroukmsft Jul 1, 2025
9a4b55b
[TypeSpecValidation] Support unbranded generator config (#35589)
JoshLove-msft Jul 1, 2025
fbad143
[TypeSpecValidation] Ignore core files in PRs to release-* branches (…
mikeharder Jul 1, 2025
762042d
Updated watcher WF to support status check result comparison (#35599)
raych1 Jul 1, 2025
9ef5b10
removed status event code and added length check (#35602)
raych1 Jul 1, 2025
910e782
Review request for Microsoft.ContainerService/aks to add version prev…
FumingZhang Jul 2, 2025
7c39d99
Bump @azure-tools/typespec-client-generator-core (#35608)
dependabot[bot] Jul 2, 2025
0aaf6e6
Bump the eslint group across 2 directories with 2 updates (#35609)
dependabot[bot] Jul 2, 2025
f9fcbe7
Bump globals from 16.2.0 to 16.3.0 in /.github/shared (#35611)
dependabot[bot] Jul 2, 2025
4af0abe
Bump globals from 16.2.0 to 16.3.0 in /.github (#35610)
dependabot[bot] Jul 2, 2025
d567dd8
[StorageActions] Fix final state via Microsoft.Storage (#35567)
golddove Jul 2, 2025
fa6fa40
java compute config (#35585)
XiaofeiCao Jul 2, 2025
292b2f0
[HardwareSecurityModules] Create client.tsp (#35612)
ChenxiJiang333 Jul 2, 2025
cc6c702
Fix clientName in StorageAction.Management (#35552)
mcgallan Jul 2, 2025
34953f2
Update client.tsp for StorageActions (#35626)
ArthurMa1978 Jul 2, 2025
a3ad59d
Updated labels in the breaking change status check (#35607)
raych1 Jul 2, 2025
ab615a0
Bump @azure/avocado from 0.9.1 to 0.9.2 (#35630)
dependabot[bot] Jul 2, 2025
905fa10
Add additional create matrix logging (#35600)
azure-sdk Jul 2, 2025
bf04182
[NetApp] Fix enum name (#35587)
audunn Jul 2, 2025
16e11a3
Update copilot instructions for SDK workflow (#35573)
praveenkuttappan Jul 2, 2025
4a08eb0
[EngSys] Add "if" property to suppressions (#35605)
mikeharder Jul 2, 2025
3a2e8e6
Update CODEOWNERS (#35633)
JeffreyRichter Jul 2, 2025
f43351d
[EngSys] Verbose lint logging in .github (#35649)
mikeharder Jul 2, 2025
7049286
update AzMap Traffic Incident V20250101 (#35076)
miaxzhitong Jul 2, 2025
9549e9f
Fail the run if status doesn't exist (#35650)
raych1 Jul 3, 2025
7f6e175
Fix Expand parameter for VirtualMachine_ListWithProperties (#35509)
Jul 3, 2025
1250b21
update for java (#35656)
weidongxu-microsoft Jul 3, 2025
589f71f
[python] Update sdk-tspconfig-validation.ts (#35616)
msyyc Jul 3, 2025
2939e95
Operation ID migartion with the new operation ID calculation in autor…
tadelesh Jul 3, 2025
4f36ea0
Update tspconfig.yaml (#35662)
ChenxiJiang333 Jul 3, 2025
8ce8020
Microsoft.Advisor: Update filter description (#35508)
lizixuan1125msft Jul 3, 2025
a720ec9
[Avocado] Switch required check to GH workflow (#35671)
mikeharder Jul 3, 2025
6c120b5
Bump @azure-tools/typespec-client-generator-cli (#35681)
dependabot[bot] Jul 4, 2025
3ead73c
Update to indicate the required properties for acquirePolicyToken (#3…
Celinadhh Jul 4, 2025
8d43af4
Update readme.md (#35327)
ChenxiJiang333 Jul 4, 2025
a9f54a9
update tsv message (#35687)
skywing918 Jul 4, 2025
d528ec3
Convert Notificationhubs Swagger to Tsp (#34320)
mcgallan Jul 4, 2025
98f5ed7
[TSP Migration][privatedns] TypeSpec migrated from swagger (#34736)
melina5656 Jul 4, 2025
f3c8bc5
Convert Sql VirtualMachine swagger to Tsp (#34268)
mcgallan Jul 4, 2025
7edc6c5
[TSP Migration]--powerbidedicated (#34282)
welovej Jul 4, 2025
4379834
[TSP Migration][hybridkubernetes] TypeSpec migrated from swagger (#34…
melina5656 Jul 4, 2025
6c548b0
[TSP Migration] Convert ElasticSan to TypeSpec (#34078)
pshao25 Jul 4, 2025
be808dc
[migrate] update tspconfig.yaml (#35692)
ChenxiJiang333 Jul 7, 2025
3c04e34
Migrate Confluent from swagger to TypeSpec (#34671)
pshao25 Jul 7, 2025
3243cc3
[TSP Migration]--recoveryservices (#34323)
welovej Jul 7, 2025
2201262
[TSP Migration][dns] TypeSpec migrated from swagger (#34680)
melina5656 Jul 7, 2025
cb31a74
[hardwaresecuritymodules] Fix for releasing csharp SDK (#35691)
welovej Jul 7, 2025
1310734
Migrate botservice to TypeSpec (#34585)
pshao25 Jul 7, 2025
7093419
update (#35701)
mcgallan Jul 7, 2025
d956707
Release alert microsoft.alerts management preview/delete 2023 07 12 p…
emi273 Jul 7, 2025
34436c3
Bump @apidevtools/json-schema-ref-parser to 14.1.0 (#35718)
mikeharder Jul 7, 2025
2af012c
Update the azure SDK MCP version (#35719)
jeo02 Jul 7, 2025
65e7f56
[EngSys] Add set-status.failureTarget (job | run) (#35682)
mikeharder Jul 7, 2025
2a29539
Update client.tsp for dashboard (#35730)
kazrael2119 Jul 8, 2025
fa66a86
Mark storageTarget as read-only in VolumeProperties (#35727)
welovej Jul 8, 2025
4dd3dd1
[EngSys] Improve set-status to dynamically detect job summaries (#35722)
mikeharder Jul 8, 2025
6aac963
[EngSys] Rename workflow files from .yml to .yaml (#35736)
mikeharder Jul 8, 2025
efad000
Fix java sdk-tspconfig-validation rule (#35685)
helen229 Jul 8, 2025
79436d1
fix duplicate tag (#35740)
nikitagarg123 Jul 8, 2025
4dab878
remove duplicate api (#35746)
amih90 Jul 8, 2025
517eaf1
Service Fabric Managed Clusters - Fix ClusterMonitoringPolicy healthC…
iliu816 Jul 8, 2025
a12f00d
[Microsoft.DeviceRegistry] Added spec for Microsoft.DeviceRegistry RP…
davidemontanari Jul 8, 2025
e877ba6
[EngSys] Rename package to @actions/github-script (#35770)
mikeharder Jul 9, 2025
7611bb6
Extended SpecModel shared code to support additional metadata and fun…
raych1 Jul 9, 2025
abc0e71
Merge branch main into release-aks-fleet-2-2025-04-01-preview
azure-sdk Jul 9, 2025
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
Prev Previous commit
Next Next commit
[EngSys] Add set-status.failureTarget (job | run) (#35682)
  • Loading branch information
mikeharder authored Jul 7, 2025
commit 65e7f567edbbe60f14573dae9e162d1b164ebde5
8 changes: 7 additions & 1 deletion .github/workflows/_reusable-set-check-status.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@ on:
description: Comma-separated list of labels that, when any is set, causes the check to always pass
required: true
type: string
failure_target:
description: On failure, should target_url point to the "job" or "run"? Use "run" if you create a job summary, else "job" which points to the failing step.
required: false
default: job
type: string

permissions:
actions: read
Expand Down Expand Up @@ -64,5 +69,6 @@ jobs:
{ github, context, core },
'${{ inputs.monitored_workflow_name }}',
'${{ inputs.required_check_name }}',
'${{ inputs.overriding_label }}'
'${{ inputs.overriding_label }}',
'${{ inputs.failure_target }}'
);
1 change: 1 addition & 0 deletions .github/workflows/lintdiff-status.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,4 @@ jobs:
monitored_workflow_name: "Swagger LintDiff - Analyze Code"
required_check_name: "Swagger LintDiff"
overriding_label: "Approved-LintDiff"
failure_target: "run"
8 changes: 1 addition & 7 deletions .github/workflows/src/label.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,14 @@
// @ts-check

// @ts-nocheck Prevent false positive for duplicate typedef and const names
/**
* @typedef {"none" | "add" | "remove"} LabelAction
*/

/**
* @readonly
* @enum {LabelAction}
* @enum {"none" | "add" | "remove"}
*/
export const LabelAction = Object.freeze({
None: "none",
Add: "add",
Remove: "remove",
});
// @ts-check

export const Label = {
/**
Expand Down
20 changes: 17 additions & 3 deletions .github/workflows/src/set-status.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
// @ts-check

/**
* @readonly
* @enum {"job" | "run"}
*/
export const FailureTarget = Object.freeze({
Job: "job",
Run: "run",
});

import { extractInputs } from "./context.js";
import { CheckConclusion, CheckStatus, CommitStatusState, PER_PAGE_MAX } from "./github.js";

Expand All @@ -10,13 +19,15 @@ import { CheckConclusion, CheckStatus, CommitStatusState, PER_PAGE_MAX } from ".
* @param {string} monitoredWorkflowName
* @param {string} requiredStatusName
* @param {string} overridingLabel
* @param {FailureTarget} [failureTarget] default: FailureTarget.Job
* @returns {Promise<void>}
*/
export default async function setStatus(
{ github, context, core },
monitoredWorkflowName,
requiredStatusName,
overridingLabel,
failureTarget = FailureTarget.Job,
) {
const { owner, repo, head_sha, issue_number } = await extractInputs(github, context, core);

Expand All @@ -36,6 +47,7 @@ export default async function setStatus(
monitoredWorkflowName,
requiredStatusName,
overridingLabel,
failureTarget,
});
}
/* v8 ignore stop */
Expand All @@ -52,6 +64,7 @@ export default async function setStatus(
* @param {string} params.monitoredWorkflowName
* @param {string} params.requiredStatusName
* @param {string} params.overridingLabel
* @param {FailureTarget} [params.failureTarget] default: FailureTarget.Job
* @returns {Promise<void>}
*/
export async function setStatusImpl({
Expand All @@ -65,6 +78,7 @@ export async function setStatusImpl({
monitoredWorkflowName,
requiredStatusName,
overridingLabel,
failureTarget = FailureTarget.Job,
}) {
// TODO: Try to extract labels from context (when available) to avoid unnecessary API call
const labels = await github.paginate(github.rest.issues.listLabelsOnIssue, {
Expand Down Expand Up @@ -139,15 +153,15 @@ export async function setStatusImpl({
/**
* Update target to the "Analyze Code" run, which contains the meaningful output.
*
* @example https://github.com/mikeharder/azure-rest-api-specs/actions/runs/14509047569
* @example https://github.com/Azure/azure-rest-api-specs/actions/runs/14509047569
*/
target_url = run.html_url;

if (run.conclusion === CheckConclusion.FAILURE) {
if (run.conclusion === CheckConclusion.FAILURE && failureTarget === FailureTarget.Job) {
/**
* Update target to point directly to the first failed job
*
* @example https://github.com/mikeharder/azure-rest-api-specs/actions/runs/14509047569/job/40703679014?pr=18
* @example https://github.com/Azure/azure-rest-api-specs/actions/runs/14509047569/job/40703679014?pr=18
*/

const jobs = await github.paginate(github.rest.actions.listJobsForWorkflowRun, {
Expand Down
106 changes: 61 additions & 45 deletions .github/workflows/test/set-status.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
// @ts-check

import { beforeEach, describe, expect, it } from "vitest";
import { setStatusImpl } from "../src/set-status.js";
import { FailureTarget, setStatusImpl } from "../src/set-status.js";

import { CheckConclusion, CheckStatus, CommitStatusState } from "../src/github.js";
import { createMockCore, createMockGithub } from "./mocks.js";
Expand Down Expand Up @@ -217,72 +219,86 @@ describe("setStatusImpl", () => {
CheckStatus.COMPLETED,
CheckConclusion.SUCCESS,
CommitStatusState.SUCCESS,
FailureTarget.Job,
"https://test.com/workflow_run_html_url",
],
[
CheckStatus.COMPLETED,
CheckConclusion.FAILURE,
CommitStatusState.FAILURE,
FailureTarget.Job,
"https://test.com/job_html_url?pr=123",
],
[
CheckStatus.COMPLETED,
CheckConclusion.FAILURE,
CommitStatusState.FAILURE,
FailureTarget.Run,
"https://test.com/workflow_run_html_url",
],
[
CheckStatus.IN_PROGRESS,
null,
CommitStatusState.PENDING,
FailureTarget.Job,
"https://test.com/workflow_run_html_url",
],
[null, null, CommitStatusState.PENDING, "https://test.com/set_status_url"],
])("(%s, %s, %s) => %s", async (checkStatus, checkConclusion, commitStatusState, targetUrl) => {
if (checkStatus) {
github.rest.actions.listWorkflowRunsForRepo.mockResolvedValue({
data: [
{
name: "[TEST-IGNORE] Swagger Avocado - Analyze Code",
status: checkStatus,
conclusion: checkConclusion,
updated_at: "2025-01-01",
html_url: "https://test.com/workflow_run_html_url",
},
],
});

if (
checkConclusion === CheckConclusion.SUCCESS ||
checkConclusion === CheckConclusion.FAILURE
) {
github.rest.actions.listJobsForWorkflowRun.mockResolvedValue({
[null, null, CommitStatusState.PENDING, FailureTarget.Job, "https://test.com/set_status_url"],
])(
"(%s, %s, %s, %s) => %s",
async (checkStatus, checkConclusion, commitStatusState, failureTarget, targetUrl) => {
if (checkStatus) {
github.rest.actions.listWorkflowRunsForRepo.mockResolvedValue({
data: [
{
name: "[TEST-IGNORE] Swagger Avocado - Analyze Code",
status: checkStatus,
conclusion: checkConclusion,
html_url: "https://test.com/job_html_url",
updated_at: "2025-01-01",
html_url: "https://test.com/workflow_run_html_url",
},
],
});

if (
checkConclusion === CheckConclusion.SUCCESS ||
checkConclusion === CheckConclusion.FAILURE
) {
github.rest.actions.listJobsForWorkflowRun.mockResolvedValue({
data: [
{
conclusion: checkConclusion,
html_url: "https://test.com/job_html_url",
},
],
});
}
}
}

await expect(
setStatusImpl({
await expect(
setStatusImpl({
owner: "test-owner",
repo: "test-repo",
head_sha: "test-head-sha",
issue_number: 123,
target_url: "https://test.com/set_status_url",
github,
core,
monitoredWorkflowName: "[TEST-IGNORE] Swagger Avocado - Analyze Code",
requiredStatusName: "[TEST-IGNORE] Swagger Avocado",
overridingLabel: "Approved-Avocado",
failureTarget,
}),
).resolves.toBeUndefined();

expect(github.rest.repos.createCommitStatus).toBeCalledWith({
owner: "test-owner",
repo: "test-repo",
head_sha: "test-head-sha",
issue_number: 123,
target_url: "https://test.com/set_status_url",
github,
core,
monitoredWorkflowName: "[TEST-IGNORE] Swagger Avocado - Analyze Code",
requiredStatusName: "[TEST-IGNORE] Swagger Avocado",
overridingLabel: "Approved-Avocado",
}),
).resolves.toBeUndefined();

expect(github.rest.repos.createCommitStatus).toBeCalledWith({
owner: "test-owner",
repo: "test-repo",
sha: "test-head-sha",
state: commitStatusState,
context: "[TEST-IGNORE] Swagger Avocado",
target_url: targetUrl,
});
});
sha: "test-head-sha",
state: commitStatusState,
context: "[TEST-IGNORE] Swagger Avocado",
target_url: targetUrl,
});
},
);
});
Loading