Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorLeitwolf2026-11-15 21:09:10 +0300
committerGitHub2026-11-15 21:09:10 +0300
commitf4b8dc2cbcf8809f32d4ca57b39d02288964cacc (patch)
treedac37e77a2433777c92e194c5258bf8000ba9625 /.github
parentf59d4aa73f4c33dce07b0c890e2c5ccf22f3c3cc (diff)
parent6750f61c28be2861280078328e164e88bc1dfe44 (diff)
downloadcatch3-f4b8dc2cbcf8809f32d4ca57b39d02288964cacc.tar.gz
Merge branch 'devel' into legal/lgpl
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/doxygen.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml
new file mode 100644
index 00000000..d724d8c2
--- /dev/null
+++ b/.github/workflows/doxygen.yml
@@ -0,0 +1,43 @@
+name: Doxygen
+
+# The reference of the Progmasoft headers under src/Progmasoft, with the
+# include graphs. Every warning fails it.
+
+on:
+ push:
+ branches: [devel]
+ pull_request:
+
+permissions:
+ contents: read
+
+concurrency:
+ group: doxygen-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ doxygen:
+ name: Doxygen
+ runs-on: ubuntu-26.04
+ timeout-minutes: 15
+ steps:
+ - name: Checkout source code
+ uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0
+ with:
+ persist-credentials: false
+
+ - name: Install Doxygen and Graphviz
+ run: |
+ sudo apt-get update
+ sudo apt-get install --yes --no-install-recommends doxygen graphviz
+
+ - name: Build the reference
+ run: doxygen Doxyfile
+
+ - name: Keep the reference
+ uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
+ with:
+ name: catch3-doxygen
+ path: docs/doxygen/html/
+ if-no-files-found: error
+ retention-days: 7