From 866c3f16350e97096495c2459adf627faf7885ff Mon Sep 17 00:00:00 2001 From: Ranxy <3327004+Ranxy@users.noreply.github.com> Date: Thu, 28 Sep 2023 21:34:10 +0800 Subject: [PATCH 1/3] add ocaml doc to ci --- .github/workflows/docs.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9f8ee5315696..f93f51eb0cbd 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -244,6 +244,33 @@ jobs: name: cpp-docs path: ./bindings/cpp/build/docs_doxygen/html + build-ocaml-doc: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Setup Rust toolchain + uses: ./.github/actions/setup + + - name: Setup OCaml toolchain + uses: ./.github/actions/setup-ocaml + + - name: Install dependencies + run: | + opam install -y dune odoc ounit2 + + - name: Build OCaml docs + working-directory: "bindings/ocaml" + run: | + dune build @all @doc + + - name: Upload docs + uses: actions/upload-artifact@v3 + with: + name: ocaml-docs + path: ./bindings/ocaml/_build/default/_doc/_html + build-website: runs-on: ubuntu-latest needs: @@ -255,6 +282,7 @@ jobs: - build-lua-doc - build-haskell-doc - build-cpp-doc + - build-ocaml-doc steps: - uses: actions/checkout@v3 @@ -317,6 +345,12 @@ jobs: name: cpp-docs path: ./website/static/docs/cpp + - name: Download ocaml docs + uses: actions/download-artifact@v3 + with: + name: ocaml-docs + path: ./website/static/docs/ocaml + - name: Install Dependencies working-directory: website run: yarn install --immutable From e37df642d4786ca2f5cce138300152e1b8c68298 Mon Sep 17 00:00:00 2001 From: Ranxy <3327004+Ranxy@users.noreply.github.com> Date: Thu, 28 Sep 2023 21:41:29 +0800 Subject: [PATCH 2/3] fix ocaml dependency --- .github/workflows/docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f93f51eb0cbd..93609d50d178 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -259,6 +259,7 @@ jobs: - name: Install dependencies run: | opam install -y dune odoc ounit2 + eval $(opam env) - name: Build OCaml docs working-directory: "bindings/ocaml" From d069cc5ff340a2ad33ab1d51a01a8863175c5329 Mon Sep 17 00:00:00 2001 From: Ranxy <3327004+Ranxy@users.noreply.github.com> Date: Thu, 28 Sep 2023 21:56:45 +0800 Subject: [PATCH 3/3] fix build doc --- .github/workflows/docs.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 93609d50d178..cc7d9d8a6d18 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -256,15 +256,12 @@ jobs: - name: Setup OCaml toolchain uses: ./.github/actions/setup-ocaml - - name: Install dependencies - run: | - opam install -y dune odoc ounit2 - eval $(opam env) - - name: Build OCaml docs working-directory: "bindings/ocaml" run: | - dune build @all @doc + opam install -y dune odoc + eval $(opam env) + dune build @doc - name: Upload docs uses: actions/upload-artifact@v3