diff options
author | Harald Musum <musum@yahooinc.com> | 2024-06-07 09:51:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-07 09:51:50 +0200 |
commit | 674dab9057cc50fddeef3c6ccffc137d43e2202d (patch) | |
tree | 2f0e23bfc39ff993d0e7c37fefc28d91528c62bb | |
parent | 7d679ca2379f7afb53d18574b5f5a3c196e22dd2 (diff) | |
parent | edb867cd0b2d9774fcde160b1ac95948f6720b9e (diff) |
Merge pull request #31478 from vespa-engine/aressem/only-public-javadoc
Only create javadoc for public modules.
-rwxr-xr-x | .buildkite/prepare.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/.buildkite/prepare.sh b/.buildkite/prepare.sh index 6989c2fc568..cb48f3de759 100755 --- a/.buildkite/prepare.sh +++ b/.buildkite/prepare.sh @@ -4,5 +4,13 @@ set -euo pipefail "$SOURCE_DIR/screwdriver/replace-vespa-version-in-poms.sh" "$VESPA_VERSION" "$SOURCE_DIR" +# We disable javadoc for all modules not marked as public API +for MODULE in $(comm -2 -3 \ + <(find . -name "*.java" | awk -F/ '{print $2}' | sort -u) + <(find . -name "package-info.java" -exec grep -HnE "@(com.yahoo.api.annotations.)?PublicApi.*" {} \; | awk -F/ '{print $2}' | sort -u)); do + mkdir -p "$MODULE/src/main/javadoc" + echo "No javadoc available for module" > "$MODULE/src/main/javadoc/README" +done + mkdir -p "$WORKDIR/artifacts/$ARCH/rpms" mkdir -p "$WORKDIR/artifacts/$ARCH/maven-repo" |