This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm-site.git

commit 411213fd32697b14975294afab8c5dfcc727b255
Author: tqchen <[email protected]>
AuthorDate: Mon Sep 1 19:35:12 2025 -0400

    FFI docs deploy
---
 .github/workflows/publish_tvm_ffi_docs.yml | 49 ++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/.github/workflows/publish_tvm_ffi_docs.yml 
b/.github/workflows/publish_tvm_ffi_docs.yml
new file mode 100644
index 0000000000..3f298af882
--- /dev/null
+++ b/.github/workflows/publish_tvm_ffi_docs.yml
@@ -0,0 +1,49 @@
+name: Publish tvm-ffi docs
+
+on:
+  workflow_dispatch:
+
+jobs:
+  build_wheels:
+    name: Build docs
+    runs-on: ubuntu-latest
+    steps:
+      - uses: astral-sh/setup-uv@v4
+
+      - uses: actions/checkout@v4
+        with:
+          submodules: recursive
+          path: tvm-site
+
+      - name: Checkout tvm
+        uses: actions/checkout@v4
+        with:
+          repository: apache/tvm
+          submodules: recursive
+          path: tvm
+
+      - name: Install wheel and requirements
+        working-directory: tvm/ffi
+        run: |
+          pip install .
+          pip install -r docs/requirements.txt
+          pip install linkify-it-py
+          cp ../../tvm-site/scripts/download_3rdparty_embeds.py docs
+
+      - name: Build docs
+        working-directory: tvm/ffi/docs
+        run: |
+          make html
+          python download_3rdparty_embeds.py -v
+
+      - name: Deploy docs
+        working-directory: tvm-site
+        run: |
+          git status
+          git checkout -B asf-site
+          git ls-tree HEAD ffi/ --name-only | grep -vP '^ffi/v\\d' | xargs rm 
-rf
+          cp -r ../tvm/ffi/docs/_build/html ffi
+          git add .
+          git commit -m"deploying ffi docs"
+          git status
+          git remote push origin asf-site

Reply via email to