Skip to content

CI test failures on main: @azure/openai (broken documentation links) #38841

@github-actions

Description

@github-actions

Summary

CI Build Analyze pipeline is failing for the @azure/openai package on the main branch (HEAD commit 1799d461ff499eff1f99d9776d4d86ce7efa74d6, 2026-06-05). The failure is caused by 3 broken external links in sdk/openai/openai/README.md — OpenAI reorganized their documentation site and the old deep-path URLs now return HTTP 404. The js - openai and js - openai (Build Analyze) check runs both show conclusion failure.

Failures

@azure/openai — Broken documentation links (Build Analyze)

Failing check runs:

  • js - openai (check run ID: 79707062213)
  • js - openai (Build Analyze) (check run ID: 79706547256)

Failing tests:

N/A — this is a documentation link-check failure, not a unit test failure. All unit tests pass (RunUnitTests: false is set in ci.yml). The CI Build Analyze step runs a link checker on the README and fails on the following broken URLs.

Error:

[404] broken link (platform.openai.com/redacted)
[404] broken link (platform.openai.com/redacted)
[404] broken link (platform.openai.com/redacted)

(Source: check run annotations on check runs 79707062213 and 79706547256)

Root cause:

OpenAI reorganized their documentation URLs. The README links in sdk/openai/openai/README.md reference sub-paths that no longer exist:

Line Broken URL Pattern
77 `(platform.openai.com/redacted) Redundant sub-path
92 `(platform.openai.com/redacted) Sub-page removed
100 `(platform.openai.com/redacted) Redundant sub-path

The CI Build Analyze step runs a markdown link checker that fetches each URL; when a 404 is returned the step fails and marks the check run as failed.

Suggested fix:

Update the three broken URLs in sdk/openai/openai/README.md to their canonical top-level guide pages (removing the redundant sub-path or sub-page):

--- a/sdk/openai/openai/README.md
+++ b/sdk/openai/openai/README.md
@@ -74,7 +74,7 @@
 ### Audio transcription/translation and text-to-speech generation
 
-See [OpenAI Capabilities: Speech to text]((platform.openai.com/redacted)
+See [OpenAI Capabilities: Speech to text]((platform.openai.com/redacted)
 
 ### Batch
@@ -89,7 +89,7 @@
 ### Image generation
 
-See [OpenAI Capabilities: Image generation]((platform.openai.com/redacted)
+See [OpenAI Capabilities: Image generation]((platform.openai.com/redacted)
 
 ### Files
@@ -97,7 +97,7 @@
 ### Text embeddings
 
-See [OpenAI Capabilities: Embeddings]((platform.openai.com/redacted)
+See [OpenAI Capabilities: Embeddings]((platform.openai.com/redacted)

Note: The replacement URLs above follow the pattern of removing the redundant or deprecated sub-path segment that OpenAI eliminated during their docs reorganization. Please verify the new URLs are live before merging.

Reproduced locally: N/A — the failure is in the CI link-checker step (Build Analyze), not in a test runner. The broken URLs can be confirmed by fetching them manually.


Additional Notes

js - databox - mgmt infrastructure failures (not included above):

Two additional check runs are also marked as failed on the same commit:

  • js - databox - mgmt (check run ID: 79712618595)
  • js - databox - mgmt (Build UnitTest windows_22x_node) (check run ID: 79710739444)

However, the test results for that build show 0 test failures ("Failed: 0, Passed: 3, Total: 3"). The pipeline fails due to Azure Pipelines infrastructure issues:

  • Path does not exist: D:\a\_work\1\a\test-proxy.log — post-build test-proxy log check
  • Exit code 57005 returned from process: node.exe ... AzureKeyVault ... run.js — AzureKeyVault task failure (0xDEAD exit code, likely a transient authentication failure in the pipeline)

These are transient pipeline infrastructure failures unrelated to the @azure/arm-databox package code. No code fix is required.

Known pre-existing failures: Issue #37864 lists no known pre-existing CI failures at this time, so all failures described above are new.

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • platform.openai.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "platform.openai.com"

See Network Configuration for more information.

Generated by Analyze CI Test Failures · ● 10.5M ·

Metadata

Metadata

Assignees

Labels

test-reliabilityIssue that causes tests to be unreliable

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions