diff --git a/.woodpecker.yml b/.woodpecker.yml index f4fbc0c..8a6b497 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,12 +1,29 @@ pipeline: maven: - image: gradle:alpine + image: gradle:latest pull: true - environment: - - GRADLE_OPTS=-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx2G - - GRADLE_USER_HOME=${CI_WORKSPACE}/.gradle commands: - - gradle publish -Pmaven="https://maven.frohnmeyer-wds.de/artifacts" + - gradle publish javadoc -Pmaven="https://maven.frohnmeyer-wds.de/artifacts" + - mkdir javadoc + - mv commons-gson/build/docs/javadoc javadoc/commons-gson + - mv commons-manifold/build/docs/javadoc javadoc/commons-manifold + - mv commons-slf4j/build/docs/javadoc javadoc/commons-slf4j + - mv muscript/build/docs/javadoc javadoc/muscript + - mv build/docs/javadoc javadoc/commons secrets: [ maven_token, maven_name ] when: - branch: master + publishJavadoc: + image: woodpeckerci/plugin-s3 + settings: + bucket: pages + region: nebula + path_style: true + endpoint: https://s3.frohnmeyer-wds.de + access_key: pages + secret_key: + from_secret: pages_secret + source: javadoc/**/* + target: /${CI_REPO} + when: + - branch: master diff --git a/buildSrc/src/main/kotlin/commons.library.gradle.kts b/buildSrc/src/main/kotlin/commons.library.gradle.kts index ceddcb4..1185f54 100644 --- a/buildSrc/src/main/kotlin/commons.library.gradle.kts +++ b/buildSrc/src/main/kotlin/commons.library.gradle.kts @@ -1,6 +1,7 @@ plugins { `java-library` `maven-publish` + id("jf.umldoc") } version = rootProject.version diff --git a/commons-gson/build.gradle.kts b/commons-gson/build.gradle.kts index 7675af2..319de33 100644 --- a/commons-gson/build.gradle.kts +++ b/commons-gson/build.gradle.kts @@ -1,3 +1,5 @@ +import io.gitlab.jfronny.scripts.* + plugins { id("commons.library") } @@ -20,3 +22,8 @@ publishing { } } } + +tasks.javadoc { + linksOffline("https://pages.frohnmeyer-wds.de/Johannes/java-commons/commons", project(":")) + //TODO link gson javadoc (harder to generate than expected) +} diff --git a/commons-manifold/build.gradle.kts b/commons-manifold/build.gradle.kts index 339ab43..29336fc 100644 --- a/commons-manifold/build.gradle.kts +++ b/commons-manifold/build.gradle.kts @@ -1,3 +1,5 @@ +import io.gitlab.jfronny.scripts.* + plugins { id("commons.library") id("jf.manifold") @@ -23,3 +25,7 @@ tasks.jar { attributes(mapOf("Contains-Sources" to "java,class")) } } + +tasks.javadoc { + linksOffline("https://pages.frohnmeyer-wds.de/Johannes/java-commons/commons", project(":")) +} diff --git a/commons-slf4j/build.gradle.kts b/commons-slf4j/build.gradle.kts index 351674c..d24ca98 100644 --- a/commons-slf4j/build.gradle.kts +++ b/commons-slf4j/build.gradle.kts @@ -1,3 +1,5 @@ +import io.gitlab.jfronny.scripts.* + plugins { id("commons.library") } @@ -20,3 +22,8 @@ publishing { } } } + +tasks.javadoc { + linksOffline("https://pages.frohnmeyer-wds.de/Johannes/java-commons/commons", project(":")) + opts.links("https://www.slf4j.org/apidocs") +} diff --git a/muscript/build.gradle.kts b/muscript/build.gradle.kts index 8e328c5..1bde0c8 100644 --- a/muscript/build.gradle.kts +++ b/muscript/build.gradle.kts @@ -1,3 +1,5 @@ +import io.gitlab.jfronny.scripts.* + plugins { id("commons.library") } @@ -19,3 +21,7 @@ publishing { } } } + +tasks.javadoc { + linksOffline("https://pages.frohnmeyer-wds.de/Johannes/java-commons/commons", project(":")) +}