diff --git a/.gradle/8.10/checksums/checksums.lock b/.gradle/8.10/checksums/checksums.lock index 13c8c8b..eef3ab0 100644 Binary files a/.gradle/8.10/checksums/checksums.lock and b/.gradle/8.10/checksums/checksums.lock differ diff --git a/.gradle/8.10/checksums/md5-checksums.bin b/.gradle/8.10/checksums/md5-checksums.bin index 9c00db6..a808c4b 100644 Binary files a/.gradle/8.10/checksums/md5-checksums.bin and b/.gradle/8.10/checksums/md5-checksums.bin differ diff --git a/.gradle/8.10/checksums/sha1-checksums.bin b/.gradle/8.10/checksums/sha1-checksums.bin index 9bfc392..c6b88a1 100644 Binary files a/.gradle/8.10/checksums/sha1-checksums.bin and b/.gradle/8.10/checksums/sha1-checksums.bin differ diff --git a/.gradle/8.10/checksums/sha256-checksums.bin b/.gradle/8.10/checksums/sha256-checksums.bin index 1a52634..5c6d548 100644 Binary files a/.gradle/8.10/checksums/sha256-checksums.bin and b/.gradle/8.10/checksums/sha256-checksums.bin differ diff --git a/.gradle/8.10/checksums/sha512-checksums.bin b/.gradle/8.10/checksums/sha512-checksums.bin index 880c761..1a2da49 100644 Binary files a/.gradle/8.10/checksums/sha512-checksums.bin and b/.gradle/8.10/checksums/sha512-checksums.bin differ diff --git a/.gradle/8.10/executionHistory/executionHistory.bin b/.gradle/8.10/executionHistory/executionHistory.bin index b873d26..caeea22 100644 Binary files a/.gradle/8.10/executionHistory/executionHistory.bin and b/.gradle/8.10/executionHistory/executionHistory.bin differ diff --git a/.gradle/8.10/executionHistory/executionHistory.lock b/.gradle/8.10/executionHistory/executionHistory.lock index f90308f..d93dc88 100644 Binary files a/.gradle/8.10/executionHistory/executionHistory.lock and b/.gradle/8.10/executionHistory/executionHistory.lock differ diff --git a/.gradle/8.10/fileHashes/resourceHashesCache.bin b/.gradle/8.10/fileHashes/resourceHashesCache.bin index cb5c573..f5cdc0f 100644 Binary files a/.gradle/8.10/fileHashes/resourceHashesCache.bin and b/.gradle/8.10/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 1bac4a4..b6442b6 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 7c98873..b14bef8 100644 Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ diff --git a/.gradle/nb-cache/subprojects.ser b/.gradle/nb-cache/subprojects.ser index ea0f8c5..89b9256 100644 Binary files a/.gradle/nb-cache/subprojects.ser and b/.gradle/nb-cache/subprojects.ser differ diff --git a/build.gradle b/build.gradle index b649139..5532494 100644 --- a/build.gradle +++ b/build.gradle @@ -18,6 +18,12 @@ dependencies { implementation 'net.lingala.zip4j:zip4j:2.11.5' implementation 'org.ow2.asm:asm:9.5' implementation 'org.ow2.asm:asm-commons:9.5' + + // Apache HttpClient for tunnel Info API polling + implementation 'org.apache.httpcomponents:httpclient:4.5.14' + + // JSON parsing for tunnel API responses + implementation 'org.json:json:20231013' } group = 'io.github.lambdatest' @@ -171,18 +177,12 @@ publishing { } repositories { - // Maven Central (Sonatype Central Portal - NEW API) + // Maven Central via Sonatype OSSRH (legacy) maven { name = "sonatype" - url = uri("https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/") - credentials { - username = ossrhUsername - password = ossrhPassword - } - } - maven { - name = "sonatypeSnapshots" - url = uri("https://ossrh-staging-api.central.sonatype.com/content/repositories/snapshots/") + def releasesRepoUrl = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2/") + def snapshotsRepoUrl = uri("https://oss.sonatype.org/content/repositories/snapshots/") + url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl credentials { username = ossrhUsername password = ossrhPassword @@ -192,6 +192,16 @@ publishing { } // Configure signing (required by Maven Central) +// Uses GPG command for GPG 2.1+ (gpg-agent based) signing { + useGpgCmd() sign publishing.publications } + +// Configure GPG to use loopback pinentry for non-interactive signing +tasks.withType(Sign) { + doFirst { + project.ext.set("signing.gnupg.executable", "gpg") + project.ext.set("signing.gnupg.useLegacyGpg", false) + } +} diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$1.class b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$1.class index 373337e..62a632c 100644 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$1.class and b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$1.class differ diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$2.class b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$2.class deleted file mode 100644 index d91e4cc..0000000 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$2.class and /dev/null differ diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$3$1.class b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$3$1.class deleted file mode 100644 index a76c3d9..0000000 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$3$1.class and /dev/null differ diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$3.class b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$3.class deleted file mode 100644 index 809d32f..0000000 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$3.class and /dev/null differ diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$TestMethodAdvice.class b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$TestMethodAdvice.class deleted file mode 100644 index 679370c..0000000 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent$TestMethodAdvice.class and /dev/null differ diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent.class b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent.class index 8152c38..5f18eab 100644 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent.class and b/build/classes/java/main/com/lambdatest/selenium/agent/LambdaTestAgent.class differ diff --git a/build/classes/java/main/com/lambdatest/selenium/agent/RemoteWebDriverAdvice.class b/build/classes/java/main/com/lambdatest/selenium/agent/RemoteWebDriverAdvice.class index 79d0137..8665d2f 100644 Binary files a/build/classes/java/main/com/lambdatest/selenium/agent/RemoteWebDriverAdvice.class and b/build/classes/java/main/com/lambdatest/selenium/agent/RemoteWebDriverAdvice.class differ diff --git a/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager$TunnelException.class b/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager$TunnelException.class index f480c19..8ba106f 100644 Binary files a/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager$TunnelException.class and b/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager$TunnelException.class differ diff --git a/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager.class b/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager.class index bcbd073..31ecfab 100644 Binary files a/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager.class and b/build/classes/java/main/com/lambdatest/selenium/tunnel/TunnelManager.class differ diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index b876104..3a15234 100644 Binary files a/build/tmp/compileJava/previous-compilation-data.bin and b/build/tmp/compileJava/previous-compilation-data.bin differ diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF index b0d9c38..1e5a667 100644 --- a/build/tmp/jar/MANIFEST.MF +++ b/build/tmp/jar/MANIFEST.MF @@ -3,6 +3,6 @@ Premain-Class: com.lambdatest.selenium.agent.LambdaTestAgent Agent-Class: com.lambdatest.selenium.agent.LambdaTestAgent Can-Redefine-Classes: true Can-Retransform-Classes: true -Implementation-Version: 1.0.1 +Implementation-Version: 1.0.2 Implementation-Title: LambdaTest Selenium Java SDK diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index ab753ef..774c214 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -1,18 +1,33 @@ 4.0.0 - com.lambdatest + io.github.lambdatest lambdatest-java-selenium-sdk - LambdaTest Selenium SDK + LambdaTest Selenium Java SDK 1.0.2 A Java SDK for integrating Selenium tests with LambdaTest cloud platform - https://www.lambdatest.com + https://github.com/LambdaTest/lambdatest-java-selenium-sdk + + + lambdatest + LambdaTest + support@lambdatest.com + LambdaTest + https://www.lambdatest.com + + MIT License https://opensource.org/licenses/MIT + repo + + scm:git:git://github.com/LambdaTest/lambdatest-java-selenium-sdk.git + scm:git:ssh://github.com:LambdaTest/lambdatest-java-selenium-sdk.git + https://github.com/LambdaTest/lambdatest-java-selenium-sdk + @@ -40,6 +55,58 @@ + + maven-source-plugin + 3.3.0 + + + attach-sources + + jar-no-fork + + + + + + maven-javadoc-plugin + 3.6.3 + + + attach-javadocs + + jar + + + + + none + 8 + + + + maven-gpg-plugin + 3.1.0 + + + sign-artifacts + verify + + sign + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.13 + true + + ossrh + https://s01.oss.sonatype.org/ + true + + maven-shade-plugin 3.5.1 @@ -78,6 +145,21 @@ + + + skip-gpg + + + + maven-gpg-plugin + + true + + + + + + org.junit.jupiter @@ -92,6 +174,16 @@ + + + ossrh + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + 1.15.11 1.8 diff --git a/pom.xml b/pom.xml index c266158..e0da4e2 100644 --- a/pom.xml +++ b/pom.xml @@ -4,14 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.lambdatest + io.github.lambdatest lambdatest-java-selenium-sdk 1.0.2 jar - LambdaTest Selenium SDK + LambdaTest Selenium Java SDK A Java SDK for integrating Selenium tests with LambdaTest cloud platform - https://www.lambdatest.com + https://github.com/LambdaTest/lambdatest-java-selenium-sdk UTF-8 @@ -27,9 +27,37 @@ MIT License https://opensource.org/licenses/MIT + repo + + + lambdatest + LambdaTest + support@lambdatest.com + LambdaTest + https://www.lambdatest.com + + + + + scm:git:git://github.com/LambdaTest/lambdatest-java-selenium-sdk.git + scm:git:ssh://github.com:LambdaTest/lambdatest-java-selenium-sdk.git + https://github.com/LambdaTest/lambdatest-java-selenium-sdk + + + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ + + + @@ -126,6 +154,7 @@ 1.8 + org.apache.maven.plugins maven-surefire-plugin @@ -146,6 +175,69 @@ + + + org.apache.maven.plugins + maven-source-plugin + 3.3.0 + + + attach-sources + + jar-no-fork + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.6.3 + + none + 8 + + + + attach-javadocs + + jar + + + + + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.1.0 + + + sign-artifacts + verify + + sign + + + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.13 + true + + ossrh + https://s01.oss.sonatype.org/ + true + + + org.apache.maven.plugins @@ -186,5 +278,23 @@ + + + + + skip-gpg + + + + org.apache.maven.plugins + maven-gpg-plugin + + true + + + + + +