diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index dfa9edc..c13247d 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,4 +1,4 @@ -name: Publish package to the Github Pages +name: Publish package to the Github Packages on: push: branches: diff --git a/build.gradle.kts b/build.gradle.kts index 3512d0a..79eced4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -35,6 +35,12 @@ kotlin { jvmToolchain(21) } +tasks.register("dokkaJavadocJar") { + dependsOn(tasks.dokkaJavadoc) + from(tasks.dokkaJavadoc.flatMap { it.outputDirectory }) + archiveClassifier.set("javadoc") +} + idea { module { isDownloadJavadoc = true @@ -42,12 +48,24 @@ idea { } } +configurations { + create("javadoc") +} + +val jdFile = layout.buildDirectory.file("libs/$name-$version-javadoc.jar") +val jdArtifact = artifacts.add("javadoc", jdFile.get().asFile) { + type = "jar" + builtBy("dokkaJavadocJar") +} + publishing { publications { - create("maven") { + create("kotlin") { from(components["kotlin"]) + artifact(jdArtifact) } } + repositories { maven { name = "GitHubPackages"