Skip to content

docs(doxygen): migrate to shared workflow and standardize Doxyfile#467

Merged
kcenon merged 2 commits into
mainfrom
docs/doxygen-shared-workflow-and-standardization
Mar 17, 2026
Merged

docs(doxygen): migrate to shared workflow and standardize Doxyfile#467
kcenon merged 2 commits into
mainfrom
docs/doxygen-shared-workflow-and-standardization

Conversation

@kcenon

@kcenon kcenon commented Mar 17, 2026

Copy link
Copy Markdown
Owner

What

Summary

Replace inline Doxygen workflow with the shared reusable workflow from common_system. Sync PROJECT_NUMBER with vcpkg.json version.

Change Type

  • Documentation
  • Chore

Why

Related Issues

Motivation

database_system maintained its own inline workflow copy that diverged from the shared workflow (e.g., using actions/checkout@v4 while shared uses @v5). Centralizing reduces maintenance burden and ensures consistency.

Where

Files Changed

File Change
.github/workflows/build-Doxygen.yaml Inline → shared workflow
Doxyfile PROJECT_NUMBER: 1.0.0 → 0.1.0

How

Implementation Details

  1. Workflow: Replaced inline steps with uses: kcenon/common_system/.github/workflows/doxygen.yml@main
  2. PROJECT_NUMBER: Synced 1.0.00.1.0 to match vcpkg.json version

Test Plan

  1. PR triggers Doxygen build (no deploy) — verify build succeeds
  2. After merge, push to main triggers build + deploy to GitHub Pages

kcenon added 2 commits March 17, 2026 18:45
… database_system::)

Adopt ecosystem convention of <name>:: snake_case namespace.
Add backward compatibility aliases for DatabaseSystem:: consumers.

Closes #464
Replace inline Doxygen workflow with the shared reusable workflow
from common_system. This centralizes Doxygen version, Graphviz
setup, and deployment configuration.

Standardize Doxyfile settings:
- PROJECT_NUMBER: 1.0.0 -> 0.1.0 (sync with vcpkg.json)

Closes #466
@kcenon kcenon merged commit fb100bd into main Mar 17, 2026
27 checks passed
@kcenon kcenon deleted the docs/doxygen-shared-workflow-and-standardization branch March 17, 2026 23:32
kcenon added a commit that referenced this pull request Apr 13, 2026
)

* chore(cmake): standardize namespace to snake_case (DatabaseSystem:: → database_system::)

Adopt ecosystem convention of <name>:: snake_case namespace.
Add backward compatibility aliases for DatabaseSystem:: consumers.

Closes #464

* docs(doxygen): migrate to shared workflow and standardize Doxyfile

Replace inline Doxygen workflow with the shared reusable workflow
from common_system. This centralizes Doxygen version, Graphviz
setup, and deployment configuration.

Standardize Doxyfile settings:
- PROJECT_NUMBER: 1.0.0 -> 0.1.0 (sync with vcpkg.json)

Closes #466
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.

docs(doxygen): Migrate to shared Doxygen workflow from common_system

1 participant