Skip to content

Commit

Permalink
chore: publishing config
Browse files Browse the repository at this point in the history
  • Loading branch information
drochetti committed Aug 28, 2024
1 parent b33b85b commit e6d14da
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 27 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -95,5 +95,6 @@ gradle-app.setting

.vscode/
.DS_Store
/gradle.properties

# End of https://www.toptal.com/developers/gitignore/api/java,gradle,android
# End of https://www.toptal.com/developers/gitignore/api/java,gradle,android
13 changes: 12 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
plugins {
id("com.diffplug.spotless") version "6.25.0"
id("com.vanniktech.maven.publish") version "0.29.0"
}

subprojects {
group = "ai.fal.client"
version = "0.7.0-SNAPSHOT"

apply(plugin = "com.diffplug.spotless")
apply(plugin = "com.vanniktech.maven.publish")

spotless {
java {
Expand All @@ -13,8 +18,14 @@ subprojects {
ktlint()
}
kotlinGradle {
target("**/*.gradle.kts")
target("*.gradle.kts")
ktlint()
}
}

tasks.withType<Javadoc> {
// Disable empty javadoc warnings
(options as CoreJavadocOptions).addBooleanOption("Xdoclint:none", true)
}

}
51 changes: 27 additions & 24 deletions client/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,45 +1,48 @@
import com.vanniktech.maven.publish.JavaLibrary
import com.vanniktech.maven.publish.JavadocJar
import com.vanniktech.maven.publish.SonatypeHost

plugins {
`java-library`
`maven-publish`
`java-library`
}

group = "ai.fal.client"
version = "0.1.0-SNAPSHOT"

java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11

withSourcesJar()
withJavadocJar()
// withSourcesJar()
// withJavadocJar()
}

publishing {
publications {
create<MavenPublication>("mavenJava") {
artifactId = "fal-client"
from(components["java"])
}
}
mavenPublishing {
publishToMavenCentral(SonatypeHost.S01)
// signAllPublications()

configure(
JavaLibrary(
javadocJar = JavadocJar.Javadoc(),
sourcesJar = true,
),
)
}

repositories {
mavenCentral()
mavenCentral()
}

dependencies {
api("com.google.code.gson:gson:2.11.0")
api("com.squareup.okhttp3:okhttp:4.12.0")
implementation("jakarta.annotation:jakarta.annotation-api:3.0.0")
api("com.google.code.gson:gson:2.11.0")
api("com.squareup.okhttp3:okhttp:4.12.0")
implementation("jakarta.annotation:jakarta.annotation-api:3.0.0")

compileOnly("org.projectlombok:lombok:1.18.34")
annotationProcessor("org.projectlombok:lombok:1.18.34")
compileOnly("org.projectlombok:lombok:1.18.34")
annotationProcessor("org.projectlombok:lombok:1.18.34")
}

tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
options.encoding = "UTF-8"
}

tasks.withType<Test> {
useJUnitPlatform()
useJUnitPlatform()
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ public <I> QueueStatus.InQueue submit(String endpointId, QueueSubmitOptions<I> o
@Nonnull
@Override
public QueueStatus.StatusUpdate status(@Nonnull String endpointId, @Nonnull QueueStatusOptions options) {

final var endpoint = EndpointId.fromString(endpointId);
final var url = String.format(
"https://queue.fal.run/%s/%s/requests/%s/status",
Expand Down

0 comments on commit e6d14da

Please sign in to comment.