From 2db9ee328c89010332cf64a28e106331521f1886 Mon Sep 17 00:00:00 2001 From: Juho Teperi Date: Mon, 12 Jun 2023 16:40:34 +0300 Subject: [PATCH] Check cljdoc analysis on gha --- .github/workflows/testsuite.yml | 19 ++++++++++++++++++- scripts/cljdoc-check.sh | 7 +++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 scripts/cljdoc-check.sh diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml index d2f0105b..c711d1e3 100644 --- a/.github/workflows/testsuite.yml +++ b/.github/workflows/testsuite.yml @@ -70,9 +70,26 @@ jobs: run: ./scripts/test.sh cljs lint: - name: Lint + name: Lint cljdoc.edn runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Verify cljdoc.edn run: curl -fsSL https://raw.githubusercontent.com/cljdoc/cljdoc/master/script/verify-cljdoc-edn | bash -s doc/cljdoc.edn + + check-cljdoc: + name: Check cljdoc analysis + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Setup Clojure + uses: DeLaGuardo/setup-clojure@11.0 + with: + lein: 2.9.5 + cli: 1.11.0.1100 + - name: Build jars so that CljDoc analyze can use it + run: ./scripts/lein-modules install + - name: Install cljdoc analyzer + run: clojure -Ttools install io.github.cljdoc/cljdoc-analyzer '{:git/tag "RELEASE"}' :as cljdoc-analyzer + - name: CljDoc Check + run: ./scripts/cljdoc-check.sh diff --git a/scripts/cljdoc-check.sh b/scripts/cljdoc-check.sh new file mode 100755 index 00000000..510a99fe --- /dev/null +++ b/scripts/cljdoc-check.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +for i in modules/*; do + cd $i + clojure -J-Dclojure.main.report=stderr -Tcljdoc-analyzer analyze-local + cd ../.. +done