From e52da72f0459de58a84ef9bb06de296c12acce27 Mon Sep 17 00:00:00 2001 From: Junhui Li Date: Wed, 24 Jun 2026 11:26:55 -0700 Subject: [PATCH] Release 1.0.9 with OpenAI adapter artifacts --- .github/workflows/run-all-check.yaml | 22 ++++++++- MIGRATION.md | 2 +- README.md | 2 +- THIRD_PARTY_LICENSES.txt | 7 +++ oci-genai-auth-java-bom/pom.xml | 4 +- oci-genai-auth-java-core/pom.xml | 72 ++++++++++++++++++++++++++-- pom.xml | 26 +++++++++- 7 files changed, 124 insertions(+), 11 deletions(-) diff --git a/.github/workflows/run-all-check.yaml b/.github/workflows/run-all-check.yaml index c2aa986..f36c3a3 100644 --- a/.github/workflows/run-all-check.yaml +++ b/.github/workflows/run-all-check.yaml @@ -26,8 +26,26 @@ jobs: cache: maven - name: Build and test run: mvn clean verify --batch-mode --no-transfer-progress - - name: Verify no vendor SDK in compile scope + - name: Verify release artifacts include OpenAI adapter + run: | + set -euo pipefail + core_jar="$(find oci-genai-auth-java-core/target -maxdepth 1 -name 'oci-genai-auth-java-core-*.jar' ! -name '*-sources.jar' ! -name '*-javadoc.jar' | head -n 1)" + sources_jar="$(find oci-genai-auth-java-core/target -maxdepth 1 -name 'oci-genai-auth-java-core-*-sources.jar' | head -n 1)" + javadoc_jar="$(find oci-genai-auth-java-core/target -maxdepth 1 -name 'oci-genai-auth-java-core-*-javadoc.jar' | head -n 1)" + + test -n "$core_jar" + test -n "$sources_jar" + test -n "$javadoc_jar" + + jar tf "$core_jar" | grep -q 'com/oracle/genai/auth/OciOpenAIHttpClient.class' + jar tf "$sources_jar" | grep -q 'com/oracle/genai/auth/OciOpenAIHttpClient.java' + jar tf "$javadoc_jar" | grep -q 'com/oracle/genai/auth/OciOpenAIHttpClient.html' + for artifact in "$core_jar" "$sources_jar" "$javadoc_jar"; do + jar tf "$artifact" | grep -q '^LICENSE.txt$' + jar tf "$artifact" | grep -q '^THIRD_PARTY_LICENSES.txt$' + done + - name: Verify no non-optional vendor SDK in compile scope run: | mvn dependency:tree -pl oci-genai-auth-java-core --batch-mode --no-transfer-progress | \ - grep -v "test" | grep -v "INFO" | grep -v "WARNING" | \ + grep -v "test" | grep -v "INFO" | grep -v "WARNING" | grep -v "(optional)" | \ (! grep -E "anthropic|openai|google-cloud") diff --git a/MIGRATION.md b/MIGRATION.md index 84adced..5c21902 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -23,7 +23,7 @@ Replace the old dependency with the new one in your `pom.xml`: com.oracle.genai oci-genai-auth-java-bom - 1.0.4 + 1.0.9 pom import diff --git a/README.md b/README.md index 9212146..7e365c0 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Requires **Java 17+** and **Maven 3.8+**. com.oracle.genai oci-genai-auth-java-bom - 1.0.4 + 1.0.9 pom import diff --git a/THIRD_PARTY_LICENSES.txt b/THIRD_PARTY_LICENSES.txt index 195c1ee..1c6de34 100644 --- a/THIRD_PARTY_LICENSES.txt +++ b/THIRD_PARTY_LICENSES.txt @@ -34,6 +34,13 @@ dependencies (JUnit, Mockito, MockWebServer, etc.) are not redistributed. License: MIT License URL: https://www.slf4j.org +5. OpenAI Java Core + Group: com.openai + Artifact: openai-java-core + Version: 4.39.1 + License: Apache License 2.0 + URL: https://github.com/openai/openai-java + ================================================================================ APACHE LICENSE 2.0 diff --git a/oci-genai-auth-java-bom/pom.xml b/oci-genai-auth-java-bom/pom.xml index 09d03f4..1985420 100644 --- a/oci-genai-auth-java-bom/pom.xml +++ b/oci-genai-auth-java-bom/pom.xml @@ -12,7 +12,7 @@ com.oracle.genai oci-genai-auth-java-bom - 1.0.8 + 1.0.9 pom OCI GenAI Auth :: BOM @@ -23,7 +23,7 @@ - 1.0.8 + 1.0.9 3.72.1 diff --git a/oci-genai-auth-java-core/pom.xml b/oci-genai-auth-java-core/pom.xml index 7346921..3907feb 100644 --- a/oci-genai-auth-java-core/pom.xml +++ b/oci-genai-auth-java-core/pom.xml @@ -13,7 +13,7 @@ com.oracle.genai oci-genai-auth-java-parent - 1.0.8 + 1.0.9 oci-genai-auth-java-core @@ -55,7 +55,7 @@ com.openai openai-java-core - 4.26.0 + ${openai-java.version} true @@ -63,8 +63,74 @@ com.openai openai-java - 4.26.0 + ${openai-java.version} test + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + package + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + package + + jar + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + add-legal-files-to-release-jars + package + + run + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml index 4c5a73d..bb43ff9 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ com.oracle.genai oci-genai-auth-java-parent - 1.0.8 + 1.0.9 pom OCI GenAI Auth :: Parent @@ -39,7 +39,7 @@ 17 - 1.0.8 + 1.0.9 3.72.1 @@ -47,6 +47,7 @@ 5.3.2 2.0.17 + 4.39.1 5.11.4 @@ -57,6 +58,9 @@ 3.5.2 3.4.2 3.3.1 + 3.3.1 + 3.8.0 + 3.1.0 @@ -134,6 +138,24 @@ maven-resources-plugin ${maven-resources-plugin.version} + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + none + + + + org.apache.maven.plugins + maven-antrun-plugin + ${maven-antrun-plugin.version} +