Skip to content

fix(ci): add permissions to Generate-Documentation workflow#892

Merged
kcenon merged 2 commits into
mainfrom
fix/ci-doc-permissions
Mar 25, 2026
Merged

fix(ci): add permissions to Generate-Documentation workflow#892
kcenon merged 2 commits into
mainfrom
fix/ci-doc-permissions

Conversation

@kcenon

@kcenon kcenon commented Mar 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add permissions: contents: write to caller workflow (build-Doxygen.yaml) to fix startup_failure in Generate-Documentation CI

Related

Add permissions: contents: write to the caller workflow to fix
startup_failure when generating documentation via reusable workflow.
@github-actions

Copy link
Copy Markdown
Contributor

Performance Comparison

Base Branch Results

No base results

PR Branch Results

No PR results

@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report

Metric Value
Line Coverage 62.0%
Target 75% (stretch: 80%)
Coverage Details

Full HTML report is available as a build artifact.

Doxygen 1.12+ on Ubuntu 24.04 fails to create module_* hash
subdirectories when CREATE_SUBDIRS=YES with C++20 module files,
causing "Could not open file for writing" errors.
Setting CREATE_SUBDIRS=NO resolves this without impact on
GitHub Pages deployment.
@github-actions

Copy link
Copy Markdown
Contributor

Performance Comparison

Base Branch Results

No base results

PR Branch Results

No PR results

@kcenon kcenon merged commit bc0f7e8 into main Mar 25, 2026
39 checks passed
@kcenon kcenon deleted the fix/ci-doc-permissions branch March 25, 2026 11:34
kcenon added a commit that referenced this pull request Apr 13, 2026
* fix(ci): add permissions to Generate-Documentation workflow

Add permissions: contents: write to the caller workflow to fix
startup_failure when generating documentation via reusable workflow.

* fix(ci): disable CREATE_SUBDIRS to fix Doxygen module doc generation

Doxygen 1.12+ on Ubuntu 24.04 fails to create module_* hash
subdirectories when CREATE_SUBDIRS=YES with C++20 module files,
causing "Could not open file for writing" errors.
Setting CREATE_SUBDIRS=NO resolves this without impact on
GitHub Pages deployment.
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.

fix(ci): Add permissions to Generate-Documentation workflow

1 participant