Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0edea66
Initial changes/updates to setup STOMMS documentation
usmanriaz07 Dec 19, 2025
61f53a6
Added workflow for the documentation
usmanriaz07 Dec 22, 2025
c1abb89
Fixing branch name in workflow
usmanriaz07 Dec 22, 2025
f1ce8e4
A minor change to correct the path
usmanriaz07 Dec 22, 2025
7c440b2
Fixing doxygen document path
usmanriaz07 Dec 23, 2025
6a6bc5c
Changes to make sure all API's doesn't appear on the landing page itself
usmanriaz07 Dec 26, 2025
998928b
Changes to add link of original doxygen document in the sphinx html
usmanriaz07 Dec 29, 2025
60d612f
Adding new sections to the document. The sections added are installat…
usmanriaz07 Dec 31, 2025
1f96474
Updating some of the sections and adding two new sections for general…
usmanriaz07 Jan 2, 2026
0929f02
Adding doxygen pages
usmanriaz07 Jan 3, 2026
98bc90b
Updating code to rename duplicate data types (PointType for now, fix …
usmanriaz07 Jan 5, 2026
4668c30
Updating contact section
usmanriaz07 Jan 5, 2026
f5dcd64
Fixing a small issue in formatting
usmanriaz07 Jan 5, 2026
bf62e1c
changes to reflect recent updates in main branch
usmanriaz07 Jan 15, 2026
89b7aae
Reorganizing doxygen meshgen page interface
usmanriaz07 Jan 15, 2026
60091fa
Updating mesh size input method
usmanriaz07 Jan 30, 2026
3632b76
Recent updates in code
usmanriaz07 Mar 24, 2026
8828915
Updating output file for multiple planes case
usmanriaz07 Apr 2, 2026
b4498a2
A minor fix in the output files
usmanriaz07 Apr 2, 2026
c61bd79
Updating input parameters in the document
usmanriaz07 Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions .github/workflows/doxygen-sphinx-gh-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Deploy Doxygen-Sphinx-Github Pages for STOMMS documentation

# For push actions in the docs branch. Once this is merged to main,
# change the branch here.
on:
push:
branches:
- documentation

# Deploy github pages for the documentation

jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: read
pages: write
id-token: write
steps:
# Step 1: Check out repo
- name: Check out STOMMS
uses: actions/checkout@v4

# Step 2: Install the desired python version
- name: Setup Python 3.10.10
uses: actions/setup-python@v4
with:
python-version: 3.10.10

# Step 3: Install the dependencies (from requirements.txt file)
- name: Install dependencies
run: |
sudo apt update
sudo apt install gcc-10 g++-10 mpich doxygen
python -m pip install --upgrade pip
pip install -r docs/requirements.txt

# Step 4: Run doxygen and sphinx to finalize the document.
- name: Run Doxygen and Sphnix
run: |
mkdir build
cd build
cmake ..
doxygen Doxyfile
cd ../docs
sphinx-build -b html source build/html
cd ..

# Step 5: Upload the document
- name: Upload the document
uses: actions/upload-pages-artifact@v3
with:
path: docs/build/html

# Step 6: Deployment
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,5 @@ install
*.bp
*.log

# Documentation
pyEnv
3 changes: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ option(ENABLE_STOMMS_READER "Enable Stomms Mesh Reader" OFF)
message (STATUS "ENABLE_STOMMS_MESHGEN: ${ENABLE_STOMMS_MESHGEN} ")
message (STATUS "ENABLE_STOMMS_READER: ${ENABLE_STOMMS_READER} ")

# Configure file for the documentation (Doxygen)
configure_file( ${CMAKE_SOURCE_DIR}/docs/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)

# Build stomms_meshgen
if (ENABLE_STOMMS_MESHGEN)
message(STATUS "Compiling stomms_meshgen")
Expand Down
Loading
Loading