diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index e62b895..d2f9217 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -58,7 +58,6 @@ jobs: git config --global user.email "koujalgi.amith@gmail.com" git config --global user.name "amithkoujalgi" mvn -B -ntp -DskipTests -Pci-cd -Darguments="-DskipTests -Pci-cd" release:clean release:prepare release:perform - # mvn clean -Punit-tests release:clean release:prepare release:perform -B -Darguments="-DskipTests -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }}" env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} diff --git a/Makefile b/Makefile index d39580a..4f12e93 100644 --- a/Makefile +++ b/Makefile @@ -5,15 +5,4 @@ ut: mvn clean test -Punit-tests it: - mvn clean verify -Pintegration-tests - -#mvn -B clean install -Punit-tests -Dgpg.passphrase="${GPG_PASSPHRASE}" -e -# -#release: -# mvn -B clean install -Punit-tests release:clean release:prepare release:perform -Dgpg.passphrase="${GPG_PASSPHRASE}" -e -# -#update-version: -# mvn versions:set -DnewVersion=1.0.1 -# -#deploy: -# mvn clean deploy -Punit-tests -Dgpg.passphrase="$GPG_PASSPHRASE" -e \ No newline at end of file + mvn clean verify -Pintegration-tests \ No newline at end of file diff --git a/README.md b/README.md index 0f62cb7..49d8f19 100644 --- a/README.md +++ b/README.md @@ -53,10 +53,7 @@ for [Ollama](https://github.com/jmorganca/ollama/blob/main/docs/api.md) APIs. #### Installation -In your Maven project, add this dependency available in: - -- https://central.sonatype.com/artifact/io.github.amithkoujalgi/ollama4j -- [Central Repository](https://s01.oss.sonatype.org/#nexus-search;quick~ollama4j) +In your Maven project, add this dependency: ```xml @@ -67,20 +64,11 @@ In your Maven project, add this dependency available in: ``` -You might want to include the Maven repository to pull the ollama4j library from. Include this in -your `pom.xml`: +Get the latest version from [Maven Central](https://central.sonatype.com/artifact/io.github.amithkoujalgi/ollama4j) +or [Nexus Repository](https://s01.oss.sonatype.org/#nexus-search;quick~ollama4j). -```xml - - - - ollama4j-from-ossrh - https://s01.oss.sonatype.org/content/repositories/snapshots - - -``` - -You should also include an implementation of [SL4J](https://www.slf4j.org/) logger in your `pom.xml` file. For example, +You might want to include an implementation of [SL4J](https://www.slf4j.org/) logger in your `pom.xml` file. For +example, Use `slf4j-jdk14` implementation: diff --git a/docs/publishing/readme.md b/docs/publishing/readme.md index 8c92f89..453f095 100644 --- a/docs/publishing/readme.md +++ b/docs/publishing/readme.md @@ -1,13 +1,16 @@ Understanding publishing: https://dzone.com/articles/how-to-publish-artifacts-to-maven-central -GPG Signing setup +Reference Repo: +https://github.com/dsibilio/badge-maker/tree/main -## GPG Setup +## GPG Signing setup + +### GPG Setup https://central.sonatype.org/publish/requirements/gpg/#listing-keys -### Steps +#### Steps - Create key: `gpg --gen-key` and then list keys to verify: `gpg --list-keys` - Distributing Your Public Key: @@ -33,4 +36,19 @@ gpg --armor --export-secret-keys 88AA0C903A513340A0F3094326257A6F6F5F24A9 > ~/ol https://central.sonatype.org/publish/publish-maven/ -### Steps \ No newline at end of file +## List release versions + +```shell +curl 'https://central.sonatype.com/api/internal/browse/component/versions?sortField=normalizedVersion&sortDirection=desc&page=0&size=12&filter=namespace%3Aio.github.amithkoujalgi%2Cname%3Aollama4j' \ + --compressed \ + --silent | jq '.components[].version' +``` + +Deployment steps to test. [IGNORE THIS FOR PUBLISHING CONTEXT. THIS IS ONLY TO TEST STUFF OUT LOCALLY] + +```shell +# release: +mvn -B clean install deploy -Punit-tests -Dgpg.passphrase="${GPG_PASSPHRASE}" -e +#or +mvn -B clean install -Punit-tests release:clean release:prepare release:perform -Dgpg.passphrase="${GPG_PASSPHRASE}" -e +``` \ No newline at end of file