Add publish step
This commit is contained in:
@@ -16,3 +16,4 @@ jobs:
|
||||
# sub-project/*.gradle*
|
||||
# sub-project/**/gradle-wrapper.properties
|
||||
- run: ./gradlew build --no-daemon
|
||||
- run: ./gradlew publishAllPublicationsToGiteaRepository -PgradleKey="${{ secrets.GRADLE_KEY }}"
|
||||
@@ -1,12 +1,65 @@
|
||||
plugins {
|
||||
id("java")
|
||||
`maven-publish`
|
||||
// Also commonly used for creating source/javadoc JARs
|
||||
id("org.jetbrains.dokka") version "1.9.20"
|
||||
}
|
||||
|
||||
group = "com.softwaresmyth"
|
||||
version = "1.0-SNAPSHOT"
|
||||
|
||||
val mySecret = project.findProperty("mySecretProperty")
|
||||
|
||||
publishing {
|
||||
// Define a publication, in this case for Maven
|
||||
publications {
|
||||
// other settings of publication
|
||||
repositories {
|
||||
maven {
|
||||
name = "Gitea"
|
||||
url = uri("https://gitea.example.com/api/packages/numbers/maven")
|
||||
|
||||
credentials(HttpHeaderCredentials::class) {
|
||||
name = "Authorization"
|
||||
value = "token $mySecret"
|
||||
}
|
||||
|
||||
authentication {
|
||||
create<HttpHeaderAuthentication>("header")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
create<MavenPublication>("Smythery") {
|
||||
// Specify which component to publish (usually "java" for a standard library)
|
||||
from(components["java"])
|
||||
|
||||
// Optional: Customize POM metadata (required for Maven Central)
|
||||
pom {
|
||||
name = "Ornot"
|
||||
description = "A library of methods that do nothing"
|
||||
url = "https://gitea.softwaresmyth.com/numbers/Ornot"
|
||||
licenses {
|
||||
license {
|
||||
name = "The Apache License, Version 2.0"
|
||||
url = "http://www.apache.org/licenses/LICENSE-2.0.txt"
|
||||
}
|
||||
}
|
||||
developers {
|
||||
developer {
|
||||
id = "Numbers"
|
||||
name = "Josh Chester"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
// other repositories
|
||||
maven { url = uri("https://gitea.softwaresmyth.com/api/packages/numbers/maven") }
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
Reference in New Issue
Block a user