[Action] Publish doxybook daily accepted/tizen/unified/20240903.172456 accepted/tizen/unified/dev/20240910.111454 accepted/tizen/unified/x/20240904.025221
authorgichan2-jang <gichan2.jang@samsung.com>
Mon, 26 Aug 2024 07:57:36 +0000 (16:57 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Mon, 26 Aug 2024 08:55:17 +0000 (17:55 +0900)
 - Publish doxybook daily and upload it to artifact.

Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
.github/workflows/publish_docs.yml [new file with mode: 0644]

diff --git a/.github/workflows/publish_docs.yml b/.github/workflows/publish_docs.yml
new file mode 100644 (file)
index 0000000..ca6a689
--- /dev/null
@@ -0,0 +1,24 @@
+name: Publish docs
+
+on:
+  schedule:
+    # 04:30 AM (KST) Mon-Fri
+    - cron: "30 19 * * 0-4"
+
+  workflow_dispatch:
+
+jobs:
+  generate_doxybook:
+    runs-on: ubuntu-22.04
+    steps:
+    - uses: actions/checkout@v4
+    - name: Install packages for doxygen
+      run: sudo apt-get install doxygen unoconv graphviz texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra poppler-utils pdftk libreoffice
+    - name: Generate doxygen
+      run: ${{ github.workspace }}/tool/doxybook/book-doxygen-publish.sh
+    - name: Upload doxybook
+      uses: actions/upload-artifact@v4
+      with:
+        name: deviceMLOps.MLAgent.doxybook.pdf
+        path: ${{ github.workspace }}/book.pdf
+        compression-level: 0 # no compression