Skip to content

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

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

fix(ci): add permissions to Generate-Documentation workflow#552
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

github-actions Bot commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Performance Regression Check

Benchmark Base (ns) PR (ns) Delta
BM_AsyncDecorator 183.0 188.3 +2.9%
BM_BufferedAsyncDecorator 120.7 139.9 ⚠️ +15.9%
BM_BufferedDecorator 887.6 871.2 -1.8%
BM_ConsoleAsyncDecorator 237.1 294.9 ⚠️ +24.4%
BM_DirectConsoleWriter 5590.2 5542.0 -0.9%
BM_DirectFileWriter 756.5 745.7 -1.4%
BM_ManualNesting_Async 186.0 188.8 +1.5%
BM_ManualNesting_BufferedAsync 114.6 125.8 ⚠️ +9.7%
BM_ObjectPool_HighContention/real_time/threads:4 1036.8 1039.0 +0.2%
BM_ObjectPool_HighContention/real_time/threads:8 1225.8 1243.7 +1.5%
BM_ObjectPool_MultiThread/real_time/threads:1 18.6 18.6 +0.0%
BM_ObjectPool_MultiThread/real_time/threads:2 117.7 116.8 -0.8%
BM_ObjectPool_MultiThread/real_time/threads:4 104.9 106.3 +1.4%
BM_ObjectPool_MultiThread/real_time/threads:8 121.6 119.9 -1.4%
BM_ObjectPool_SingleThread 18.0 18.1 +0.4%
BM_ThreadLocalObjectPool_CacheEfficiency/16/real_time/threads:4 1.3 1.3 -0.0%
BM_ThreadLocalObjectPool_CacheEfficiency/32/real_time/threads:4 1.3 1.3 -0.1%
BM_ThreadLocalObjectPool_CacheEfficiency/4/real_time/threads:4 1.3 1.3 -0.3%
BM_ThreadLocalObjectPool_CacheEfficiency/64/real_time/threads:4 1.3 1.3 +0.2%
BM_ThreadLocalObjectPool_CacheEfficiency/8/real_time/threads:4 1.3 1.3 -0.3%
BM_ThreadLocalObjectPool_HighContention/real_time/threads:4 184.2 183.8 -0.2%
BM_ThreadLocalObjectPool_HighContention/real_time/threads:8 176.4 171.7 -2.6%
BM_ThreadLocalObjectPool_MultiThread/real_time/threads:1 3.7 3.7 -0.1%
BM_ThreadLocalObjectPool_MultiThread/real_time/threads:2 14.7 14.7 -0.2%
BM_ThreadLocalObjectPool_MultiThread/real_time/threads:4 18.7 18.6 -0.3%
BM_ThreadLocalObjectPool_MultiThread/real_time/threads:8 17.7 17.7 -0.1%
BM_ThreadLocalObjectPool_SingleThread 2.8 2.8 -0.3%
BM_Throughput_LargeMessages 199.5 153.8 🚀 -22.9%
BM_Throughput_SmallMessages 189.8 174.8 🚀 -7.9%

Threshold: >5% regression triggers warning
Result: ⚠️ 3 benchmark(s) show potential regression

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.
@kcenon kcenon merged commit bb7a6ca into main Mar 25, 2026
34 checks passed
@kcenon kcenon deleted the fix/ci-doc-permissions branch March 25, 2026 11:05
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