Skip to content

Fix C API docs Doxygen download - #32210

Merged
Wayne (Wayne-Ch) merged 1 commit into
mainfrom
wayne-ch-fix-c-api-docs-download
Aug 22, 2026
Merged

Wayne (Wayne-Ch) merged 1 commit into
mainfrom
wayne-ch-fix-c-api-docs-download

Conversation

@Wayne-Ch

@Wayne-Ch Wayne (Wayne-Ch) commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Description

Replace the obsolete doxygen.nl download URL for the pinned Doxygen 1.9.8 Linux binary with the official asset from the Doxygen GitHub release tag Release_1_9_8.

The C API docs workflow has persistently failed while downloading Doxygen (runs 31917039689, 31975339915, and 32050624667). Because no fresh onnxruntime-c-apidocs artifact was produced before the previous artifact expired, the downstream ONNX Publish site run 32533178465 failed at Download C apidocs artifact, blocking GitHub Pages deployment.

This is intentionally separate from accessibility PR #32180.

Validation

  • Confirmed the official release URL follows one redirect and returns HTTP 200.
  • Confirmed GitHub release tag Release_1_9_8 contains doxygen-1.9.8.linux.bin.tar.gz (50,500,806 bytes).
  • Downloaded the archive successfully and verified gzip/tar integrity.
  • Confirmed extraction produces doxygen-1.9.8/bin/doxygen while preserving the workflow's existing extraction and invocation paths.
  • Parsed the workflow as valid YAML.
  • Dispatched the C/C++ API docs workflow from this branch; the install, Doxygen generation, and site staging steps succeeded, and the log reports Doxygen version used: 1.9.8. Artifact upload was skipped as expected because the ref is not main.

Recovery after merge

  1. Dispatch the Update C/C++ API Docs workflow on main.
  2. Verify it uploads a fresh onnxruntime-c-apidocs artifact.
  3. Rerun the failed GitHub Pages jobs from ONNX Publish site run 32533178465.

No Doxygen version or unrelated workflow behavior is changed.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings August 21, 2026 22:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the C/C++ API documentation workflow to restore Doxygen downloads.

Changes:

  • Replaces the obsolete Doxygen URL with the verified official GitHub release asset.
  • Preserves Doxygen 1.9.8 and existing extraction paths.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ElderDragonSlayer

Saulo Vargas (ElderDragonSlayer) commented Aug 22, 2026

Copy link
Copy Markdown

Test

@Wayne-Ch
Wayne (Wayne-Ch) merged commit df012c2 into main Aug 22, 2026
104 of 107 checks passed
@Wayne-Ch
Wayne (Wayne-Ch) deleted the wayne-ch-fix-c-api-docs-download branch August 22, 2026 02:55
adrastogi pushed a commit that referenced this pull request Sep 9, 2026
## Description

Replace the obsolete `doxygen.nl` download URL for the pinned Doxygen
1.9.8 Linux binary with the official asset from the Doxygen GitHub
release tag `Release_1_9_8`.

The C API docs workflow has persistently failed while downloading
Doxygen (runs
[31917039689](https://github.com/microsoft/onnxruntime/actions/runs/31917039689),
[31975339915](https://github.com/microsoft/onnxruntime/actions/runs/31975339915),
and
[32050624667](https://github.com/microsoft/onnxruntime/actions/runs/32050624667)).
Because no fresh `onnxruntime-c-apidocs` artifact was produced before
the previous artifact expired, the downstream ONNX Publish site run
[32533178465](https://github.com/microsoft/onnxruntime/actions/runs/32533178465)
failed at `Download C apidocs artifact`, blocking GitHub Pages
deployment.

This is intentionally separate from accessibility PR #32180.

## Validation

- Confirmed the official release URL follows one redirect and returns
HTTP 200.
- Confirmed GitHub release tag `Release_1_9_8` contains
`doxygen-1.9.8.linux.bin.tar.gz` (50,500,806 bytes).
- Downloaded the archive successfully and verified gzip/tar integrity.
- Confirmed extraction produces `doxygen-1.9.8/bin/doxygen` while
preserving the workflow's existing extraction and invocation paths.
- Parsed the workflow as valid YAML.
- Dispatched the [C/C++ API docs workflow from this
branch](https://github.com/microsoft/onnxruntime/actions/runs/32534100983);
the install, Doxygen generation, and site staging steps succeeded, and
the log reports `Doxygen version used: 1.9.8`. Artifact upload was
skipped as expected because the ref is not `main`.

## Recovery after merge

1. Dispatch the **Update C/C++ API Docs** workflow on `main`.
2. Verify it uploads a fresh `onnxruntime-c-apidocs` artifact.
3. Rerun the failed GitHub Pages jobs from ONNX Publish site run
32533178465.

No Doxygen version or unrelated workflow behavior is changed.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Tianlei Wu (tianleiwu) added a commit that referenced this pull request Sep 10, 2026
This cherry-picks the following commits for the release:

* #31704
* #32016
* #32042
* #32139
* #32210
* #32244
* #32302
* #32303

---------

Co-authored-by: Akshay Sonawane <111780983+apsonawane@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: tianleiwu <30328909+tianleiwu@users.noreply.github.com>
Co-authored-by: Tianlei Wu <tlwu@microsoft.com>
Co-authored-by: Jaskaran Singh Nagi <jaskaran.singh.nagi@intel.com>
Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>
Co-authored-by: Javier Martinez <javier.e.martinez@intel.com>
Co-authored-by: Wayne <waynechuang@microsoft.com>
This was referenced Sep 10, 2026
This was referenced Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants