Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
bdafec1
Add typespec regression pipeline and integrated version
wxl534 May 13, 2026
e52890a
Add breaking change detection (Step 6) to regression pipeline
wxl534 May 13, 2026
0ece518
Rename pipeline: typespec-regression → typespec-break-check
wxl534 May 13, 2026
edef803
Rename branch and files: regenerate-runner.js, remove integrated yaml
wxl534 May 14, 2026
3c21560
fix: add legacy-peer-deps, fix Windows find compatibility, revert to …
wxl534 May 14, 2026
5d35161
fix: add @typespec/xml to emitter-package.json dependencies
wxl534 May 14, 2026
43a8c72
fix: improve build error logging, show core build failure details
wxl534 May 14, 2026
3d34e1b
fix: upgrade Node.js to 22.x, improve error logging
wxl534 May 14, 2026
2d7fa12
fix: add @typespec/sse to emitter package
wxl534 May 17, 2026
05172a0
fix: split TypeSpec regeneration across matrix jobs
wxl534 May 18, 2026
3dc9005
fix: 30min regen timeout,clean nested workspace dirs before pnpm install
wxl534 May 19, 2026
f46bb09
feat: per-package logs as artifacts and ADO groups for failures
wxl534 May 19, 2026
863ff1c
fix:regeneration and build failure
wxl534 May 19, 2026
655be72
fix: early-exit must cancel outer timeout;reat any exit after 'genera…
wxl534 May 19, 2026
ddcac80
feat: emitter delta signal + selectable PR changes + create PR flow; …
wxl534 May 19, 2026
460cc04
feat: emitter delta visibility and optional PR workflow; separate bui…
wxl534 May 19, 2026
d2354fa
feat: detect cross-file moved symbols to reduce false breaking noise
wxl534 May 20, 2026
55c028f
fix: treat 'empty'/'latest'/'auto'/'dev' as 'use npm dev tag' for emi…
wxl534 May 20, 2026
80535ae
fix: clarify breaking-change baseline (HEAD api.md, not previous emit…
wxl534 May 20, 2026
b53bb61
feat: allow CreatePR job to push to a fork viauser-provided PAT
wxl534 May 20, 2026
e255ca6
fix: inject fork PAT via env mapping (secretvariables can't be indire…
wxl534 May 20, 2026
da928eb
fix: restore emitter-package files and skip them in PR commit
wxl534 May 21, 2026
2906d7c
feat(runner): timestamp every log line; emit collapsible log for ever…
wxl534 May 21, 2026
9fc2de7
fix: re-add @typespec/sse and @typespec/xml required by new alpha emi…
wxl534 May 21, 2026
0fd561d
feat(pipeline): add OnlyPackages parameter to limit run to specific p…
wxl534 May 21, 2026
2f0bb29
fix(runner): heartbeat now walks process tree (shell:true hides real …
wxl534 May 21, 2026
1fe7dd9
feat: lock spec to tsp-location commit
wxl534 May 24, 2026
92c7913
fix: treat literal 'empty' as no-filter for OnlyPackages/SkipPackages…
wxl534 May 24, 2026
005475a
fix(runner): validate tsp-location.yaml repo: field; fall back to ini…
wxl534 May 25, 2026
ffc1eb3
fix(runner): emit ##[section] sentinels so the last per-package group…
wxl534 May 25, 2026
4e5c588
feat(runner): pin api-version from metadata.json to isolate emitter d…
wxl534 May 25, 2026
3e354f7
fix(pipeline): reset SDK workspace before regen so metadata.json from…
wxl534 May 25, 2026
757b647
chore: commit metadata.json files for api-version pinning
wxl534 May 26, 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
10 changes: 9 additions & 1 deletion eng/common/scripts/New-RegenerateMatrix.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,10 @@ param (
# Optional comma-separated filter patterns applied to package directory names
# (e.g., 'Azure.ResourceManager*,Azure.Provisioning*')
[Parameter()]
[string]$DirectoryFilterPattern
[string]$DirectoryFilterPattern,

[Parameter()]
[int]$MaxPackages = 0
)

. (Join-Path $PSScriptRoot common.ps1)
Expand Down Expand Up @@ -97,6 +100,11 @@ if ($directoriesForGeneration.Count -eq 0) {
}
}

if ($MaxPackages -gt 0 -and $packageDirectories.Count -gt $MaxPackages) {
$packageDirectories = @($packageDirectories | Select-Object -First $MaxPackages)
Write-Host "Limited matrix to first $MaxPackages package directories."
}

$batches = Split-Items -Items $packageDirectories

$matrix = [ordered]@{}
Expand Down
659 changes: 305 additions & 354 deletions eng/emitter-package-lock.json

Large diffs are not rendered by default.

32 changes: 17 additions & 15 deletions eng/emitter-package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,22 @@
"main": "dist/src/index.js",
"dependencies": {
"@azure-tools/openai-typespec": "1.15.0",
"@typespec/events": "0.81.0",
"@typespec/openapi": "1.11.0",
"@typespec/openapi3": "1.11.0",
"@typespec/streams": "0.81.0",
"@azure-tools/typespec-ts": "0.52.3",
"@azure-tools/typespec-azure-core": "0.67.1",
"@azure-tools/typespec-autorest": "0.67.0",
"@azure-tools/typespec-client-generator-core": "0.67.3",
"@azure-tools/typespec-azure-resource-manager": "0.67.1",
"@azure-tools/typespec-azure-rulesets": "0.67.0",
"@azure-tools/typespec-liftr-base": "0.13.0",
"@typespec/compiler": "1.11.0",
"@typespec/http": "1.11.0",
"@typespec/rest": "0.81.0",
"@typespec/versioning": "0.81.0"
"@typespec/events": "0.82.0",
"@typespec/openapi": "1.12.0",
"@typespec/openapi3": "1.12.0",
"@typespec/streams": "0.82.0",
"@typespec/sse": "0.82.0",
"@typespec/xml": "0.82.0",
"@azure-tools/typespec-ts": "0.53.2",
"@azure-tools/typespec-azure-core": "0.68.0",
"@azure-tools/typespec-autorest": "0.68.0",
"@azure-tools/typespec-client-generator-core": "0.68.0",
"@azure-tools/typespec-azure-resource-manager": "0.68.0",
"@azure-tools/typespec-azure-rulesets": "0.68.0",
"@azure-tools/typespec-liftr-base": "0.14.0",
"@typespec/compiler": "1.12.0",
"@typespec/http": "1.12.0",
"@typespec/rest": "0.82.0",
"@typespec/versioning": "0.82.0"
}
}
Loading
Loading