diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1720c1ef..c261fcca 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -8,13 +8,13 @@ on: [push, pull_request] permissions: contents: read -env: - DOXYGEN_VERSION: 1.9.6 - jobs: build: name: Build runs-on: ubuntu-22.04 + strategy: + matrix: + doxygen-version: [1.9.6, 1.14.0] steps: - name: Checkout uses: actions/checkout@v4 @@ -23,6 +23,7 @@ jobs: - name: Install dependencies run: | + DOXYGEN_VERSION="${{ matrix.doxygen-version }}" wget --no-verbose "https://github.com/doxygen/doxygen/releases/download/Release_${DOXYGEN_VERSION//./_}/doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz" tar xf doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz echo "${PWD}/doxygen-${DOXYGEN_VERSION}/bin" >> $GITHUB_PATH @@ -40,11 +41,11 @@ jobs: mv _build_sphinx/html/* deploy - name: Setup pages - if: github.event_name != 'pull_request' + if: github.event_name != 'pull_request' && matrix.doxygen-version == '1.14.0' uses: actions/configure-pages@v4 - name: Upload pages artifact - if: github.event_name != 'pull_request' + if: github.event_name != 'pull_request' && matrix.doxygen-version == '1.14.0' uses: actions/upload-pages-artifact@v3 with: path: doc/deploy @@ -53,6 +54,7 @@ jobs: if: github.event_name == 'pull_request' uses: actions/upload-artifact@v4 with: + name: docs-doxygen-${{ matrix.doxygen-version }} path: doc/deploy deploy: