summaryrefslogtreecommitdiff
path: root/tomlplusplus/.github/workflows/gh-pages.yaml
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 18:44:05 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 18:44:05 +0300
commit0b24459ac12b6cf9fd5a401d647796ca254a8fa8 (patch)
treef2fd66e2476976a51e2a51330fd95dc6e87b24c1 /tomlplusplus/.github/workflows/gh-pages.yaml
parentb85e90fc3480da0e6a48da73201a0b22488cc650 (diff)
parent1c8b7466e4946fcc3bf20484c0e1d001202cca5a (diff)
downloadProject-Tick-0b24459ac12b6cf9fd5a401d647796ca254a8fa8.tar.gz
Project-Tick-0b24459ac12b6cf9fd5a401d647796ca254a8fa8.zip
Add 'tomlplusplus/' from commit '1c8b7466e4946fcc3bf20484c0e1d001202cca5a'
git-subtree-dir: tomlplusplus git-subtree-mainline: b85e90fc3480da0e6a48da73201a0b22488cc650 git-subtree-split: 1c8b7466e4946fcc3bf20484c0e1d001202cca5a
Diffstat (limited to 'tomlplusplus/.github/workflows/gh-pages.yaml')
-rw-r--r--tomlplusplus/.github/workflows/gh-pages.yaml48
1 files changed, 48 insertions, 0 deletions
diff --git a/tomlplusplus/.github/workflows/gh-pages.yaml b/tomlplusplus/.github/workflows/gh-pages.yaml
new file mode 100644
index 0000000000..2a1f3c6667
--- /dev/null
+++ b/tomlplusplus/.github/workflows/gh-pages.yaml
@@ -0,0 +1,48 @@
+name: gh-pages
+
+on:
+ push:
+ branches:
+ - master
+ paths:
+ - "**.h"
+ - "**.hpp"
+ - "**.dox"
+ - "**.md"
+ - "docs/**"
+ - "**/gh-pages.yaml"
+ workflow_dispatch:
+
+jobs:
+ gh-pages:
+ runs-on: ubuntu-latest
+
+ defaults:
+ run:
+ shell: bash
+
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Install dependencies
+ run: |
+ sudo apt -y update
+ sudo apt -y install --no-install-recommends git doxygen
+ pip3 install --user --upgrade poxy
+
+ - name: Generate docs
+ run: |
+ git fetch origin master:refs/remotes/origin/master --tags --force
+ git remote set-head origin -a
+ git checkout master
+ git pull --force
+ cd docs
+ poxy --verbose --git-tags
+
+ - name: Deploy
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./docs/html