From 586a4fc4c52c04b0e5eff2ca7e64ff23110ab826 Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Tue, 8 Apr 2025 12:15:39 -0700 Subject: [PATCH] Add libnode-dev to docs github runner, update docs to include ZeekJS --- .github/workflows/generate-docs.yml | 13 +++++++++++++ doc | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/generate-docs.yml b/.github/workflows/generate-docs.yml index 9fbfff5425..b822ca8f5a 100644 --- a/.github/workflows/generate-docs.yml +++ b/.github/workflows/generate-docs.yml @@ -60,6 +60,7 @@ jobs: libfl-dev \ libfl2 \ libkrb5-dev \ + libnode-dev \ libpcap-dev \ libssl-dev \ make \ @@ -82,12 +83,24 @@ jobs: key: 'docs-gen-${{ github.job }}' max-size: '2000M' + # Github runners have node installed on them by default in /usr/local. This + # causes problems with configure finding the version from the apt package, + # plus gcc using it by default if we pass the right cmake variables to + # configure. The easiest solution is to move the directory away prior to + # running our build. It's moved back after just in case some workflow action + # expects it to exist. + - name: Move default node install to backup + run: sudo mv /usr/local/include/node /usr/local/include/node.bak + - name: Configure run: ./configure --disable-broker-tests --disable-cpp-tests --ccache - name: Build run: cd build && make -j $(nproc) + - name: Move default node install to original location + run: sudo mv /usr/local/include/node.bak /usr/local/include/node + - name: Check Spicy docs run: cd doc && make check-spicy-docs diff --git a/doc b/doc index e6d259b4b7..cc5e123b2f 160000 --- a/doc +++ b/doc @@ -1 +1 @@ -Subproject commit e6d259b4b737db33d8a85e49b125c2c45ca922da +Subproject commit cc5e123b2f1c406694879cd969f828a3048cf6d8