Skip to content

Commit

Permalink
Use separate CI doxygen action
Browse files Browse the repository at this point in the history
  • Loading branch information
streeve committed Dec 5, 2023
1 parent 2643bd3 commit bc59db1
Showing 1 changed file with 36 additions and 22 deletions.
58 changes: 36 additions & 22 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,6 @@ jobs:
-DCabana_PERFORMANCE_EXPECTED_FLOPS=0 \
-DCabana_ENABLE_COVERAGE_BUILD=${{ matrix.coverage }} \
-DCMAKE_BUILD_TYPE=${{ matrix.cmake_build_type }} \
-DDOXYGEN_WARN_AS_ERROR=FAIL_ON_WARNINGS \
${cabana_cmake_opts[@]}
cmake --build build --parallel 2 --verbose
CTEST_OUTPUT_ON_FAILURE=1 cmake --build build --target test
Expand All @@ -415,27 +414,6 @@ jobs:
- name: Upload Report to codecov.io
if: ${{ matrix.coverage == 'ON' }}
uses: codecov/codecov-action@v1
- name: Checkout gh-pages
if: ${{ matrix.doxygen == 'ON' }}
uses: actions/checkout@v3
with:
ref: 'gh-pages'
path: 'html'
- name: update and commit to gh-pages branch
if: ${{ matrix.doxygen == 'ON' }}
working-directory: html
run: |
rm -rf doxygen
mv ../build/html doxygen
git config --global user.name "Automatic Deployment (GitHub Action)";
git config --global user.email "[email protected]"
git add --all
git diff --quiet HEAD || git commit -m "Documentation Update"
if [[ "${GITHUB_REF}" == 'refs/heads/master' ]]; then
git push
else
git show
fi

HIP:
defaults:
Expand Down Expand Up @@ -584,3 +562,39 @@ jobs:
-DCMAKE_BUILD_TYPE=${{ matrix.cmake_build_type }}
cmake --build build --parallel 2 --verbose
cmake --install build
doxygen:
name: Doxygen check and deploy
runs-on: ubuntu-latest
container:
image: ghcr.io/ecp-copa/ci-containers/fedora:latest
steps:
- name: Checkout kokkos
uses: actions/checkout@v3
with:
repository: kokkos/kokkos
ref: 4.0.01
path: kokkos
- name: Build kokkos
working-directory: kokkos
run: |
cmake -B build -DCMAKE_INSTALL_PREFIX=$HOME/kokkos
cmake --build build --parallel 2
cmake --install build
- name: Checkout Cabana
uses: actions/checkout@v3
- name: Generate Cabana doxyfile
run: |
cmake -B build -DCMAKE_PREFIX_PATH="$HOME/kokkos" -DDOXYGEN_WARN_AS_ERROR=FAIL_ON_WARNINGS
cmake --build build --target doxygen
- name: Doxygen check
# This uses doxygen 1.9.6 - use new tags when available
uses: mattnotmitt/doxygen-action@edge
with:
doxyfile-path: build/Doxyfile.doxygen
- name: Doxygen deploy
uses: peaceiris/actions-gh-pages@v3
if: github.ref == 'refs/heads/master'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: html

0 comments on commit bc59db1

Please sign in to comment.