You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two CI pipeline failures detected on the main branch as of commit e69fec317 (2026-05-06). The check-run results were reported against the HEAD commit but the builds were triggered by earlier commits—most notably #38391 ("Add imports field to all warp-built packages"), which modified package.json for both affected packages, and #38429 ("Sync eng/common directory with azure-sdk-tools for PR 15504"), which updated common/tools/eslint-plugin-azure-sdk/ and pipeline templates.
Failures
@azure/openai
Check run:js - openai (Build Build) (Build ID [6257332]((dev.azure.com/redacted)
Bash exited with code '2'.
Manifest generation failed, please check output file for more info.
Path does not exist: /mnt/vss/_work/_temp/packages-dev-publish
Script failed with exit code: 1
Root cause analysis:
PR #38391 added an imports field to sdk/openai/openai/package.json:
The @azure/openai package (sdk/openai/openai) has browser and react-native warp build targets. The warp build tool (common/tools/warp) processes the imports field at build time: it resolves #platform/* specifiers in emitted files and validates resolved targets exist on disk.
However, sdk/openai/openai/src/ contains no .mts files (*-react-native.mts, *-browser.mts). The warp build's resolveImports post-processing step iterates over the imports map and, for entries that are referenced in source code, checks that the resolved target files exist. The build then fails with "Manifest generation failed" (likely the CI wrapper's phrasing for a non-zero exit from the warp build / npm run build), and since no .tgz artifact is produced, the subsequent packages-dev-publish staging step fails with "Path does not exist".
The openai source currently has an empty src/index.ts (documentation comment only) and the real exports live under src/types/. No source file uses #platform/* imports, but the warp validation of the wildcard pattern referencing non-existent files may still cause a build failure.
Suggested fix:
Either (a) remove the imports field from sdk/openai/openai/package.json since it was added generically and the package doesn't yet use platform-specific imports, or (b) create stub files for the missing .mts targets:
Reproduced locally: No — pnpm is not available in this environment. The full warp build error can be seen in the [Azure DevOps build log]((dev.azure.com/redacted)
Some PowerShell pipeline scripts read package.json and may not handle the "#platform/*" key (containing # and * special characters) gracefully when parsing or filtering JSON.
PR #38429 (eng/common sync) added new source files to common/tools/eslint-plugin-azure-sdk/, including a new src/configs/index.ts that is now imported by src/index.ts. If the analyze step rebuilds the eslint plugin (needed to pick up the new ts-package-json-required-scripts rule now enabled as "error" in azure-sdk-customized.ts), a build failure in the plugin would cascade to any package running pnpm lint.
The analyze pipeline for management packages (archetype-sdk-client.yml) includes spell-checking, README verification, and package validation steps—any of these PowerShell steps could have exited with code 1.
Suggested fix:
Access the full [Azure DevOps build log]((dev.azure.com/redacted) to identify which specific PowerShell step failed. If the failure is caused by the imports field breaking a script, either sanitize the field before processing or remove/strip the imports field from management SDK packages (since they are Node-only and don't benefit from platform-specific imports today).
Reproduced locally: No — pnpm is not available in this environment.
Additional Notes
Both failures are new on the current HEAD commit; neither appeared on the previous commits checked (98bbc31c, 3de1abed for different packages).
No known pre-existing failures apply (per issue #37864).
The Build Build failure for @azure/openai is a build-step failure (not a unit-test failure); the failing tests themselves may be green, but without a successful build the test stage never runs.
Full CI logs are in Azure DevOps and are required to confirm the exact failing command for the computelimit analyze step.
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
centralus2.in.applicationinsights.azure.com
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
Summary
Two CI pipeline failures detected on the
mainbranch as of commite69fec317(2026-05-06). The check-run results were reported against the HEAD commit but the builds were triggered by earlier commits—most notably #38391 ("Add imports field to all warp-built packages"), which modifiedpackage.jsonfor both affected packages, and #38429 ("Sync eng/common directory with azure-sdk-tools for PR 15504"), which updatedcommon/tools/eslint-plugin-azure-sdk/and pipeline templates.Failures
@azure/openaiCheck run:
js - openai (Build Build)(Build ID [6257332]((dev.azure.com/redacted)Failing step: Build Build (npm build / pnpm pack pipeline step)
Error annotations from CI:
Root cause analysis:
PR #38391 added an
importsfield tosdk/openai/openai/package.json:The
@azure/openaipackage (sdk/openai/openai) has browser and react-native warp build targets. The warp build tool (common/tools/warp) processes theimportsfield at build time: it resolves#platform/*specifiers in emitted files and validates resolved targets exist on disk.However,
sdk/openai/openai/src/contains no.mtsfiles (*-react-native.mts,*-browser.mts). The warp build'sresolveImportspost-processing step iterates over the imports map and, for entries that are referenced in source code, checks that the resolved target files exist. The build then fails with "Manifest generation failed" (likely the CI wrapper's phrasing for a non-zero exit from the warp build /npm run build), and since no.tgzartifact is produced, the subsequentpackages-dev-publishstaging step fails with "Path does not exist".The
openaisource currently has an emptysrc/index.ts(documentation comment only) and the real exports live undersrc/types/. No source file uses#platform/*imports, but the warp validation of the wildcard pattern referencing non-existent files may still cause a build failure.Suggested fix:
Either (a) remove the
importsfield fromsdk/openai/openai/package.jsonsince it was added generically and the package doesn't yet use platform-specific imports, or (b) create stub files for the missing.mtstargets:Reproduced locally: No —
pnpmis not available in this environment. The full warp build error can be seen in the [Azure DevOps build log]((dev.azure.com/redacted)@azure/arm-computelimitCheck run:
js - computelimit - mgmt (Build Analyze)(Build ID [6257415]((dev.azure.com/redacted)Failing step: Build Analyze (PowerShell step in the analyze pipeline)
Error annotations from CI:
Root cause analysis:
Two recent changes potentially affect this package:
PR #38391 added an
importsfield tosdk/computelimit/arm-computelimit/package.json:Some PowerShell pipeline scripts read
package.jsonand may not handle the"#platform/*"key (containing#and*special characters) gracefully when parsing or filtering JSON.PR #38429 (eng/common sync) added new source files to
common/tools/eslint-plugin-azure-sdk/, including a newsrc/configs/index.tsthat is now imported bysrc/index.ts. If the analyze step rebuilds the eslint plugin (needed to pick up the newts-package-json-required-scriptsrule now enabled as"error"inazure-sdk-customized.ts), a build failure in the plugin would cascade to any package runningpnpm lint.The analyze pipeline for management packages (
archetype-sdk-client.yml) includes spell-checking, README verification, and package validation steps—any of these PowerShell steps could have exited with code 1.Suggested fix:
Access the full [Azure DevOps build log]((dev.azure.com/redacted) to identify which specific PowerShell step failed. If the failure is caused by the
importsfield breaking a script, either sanitize the field before processing or remove/strip theimportsfield from management SDK packages (since they are Node-only and don't benefit from platform-specific imports today).Reproduced locally: No —
pnpmis not available in this environment.Additional Notes
98bbc31c,3de1abedfor different packages).Build Buildfailure for@azure/openaiis a build-step failure (not a unit-test failure); the failing tests themselves may be green, but without a successful build the test stage never runs.computelimitanalyze step.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
centralus2.in.applicationinsights.azure.comSee Network Configuration for more information.