Skip to content

Add cuDF Java Maven Central publish job - #23714

Draft
paul-aiyedun wants to merge 2 commits into
NVIDIA:mainfrom
paul-aiyedun:paul/java_maven_central_publish
Draft

Add cuDF Java Maven Central publish job#23714
paul-aiyedun wants to merge 2 commits into
NVIDIA:mainfrom
paul-aiyedun:paul/java_maven_central_publish

Conversation

@paul-aiyedun

Copy link
Copy Markdown
Contributor

Description

  • Add a tag-gated java-publish job that deploys the gathered
    maven repo as an RC through shared-workflows, with GPG signing and
    Sonatype staging for manual Central publish.

  • On release-tag builds, strip -SNAPSHOT and rewrite java/pom.xml
    so packaged artifacts use the release version.

  • Copy the cuda12 classifier JAR as the unclassified primary so
    consumers of ai.rapids:cudf without a classifier still resolve.

  • Forward GITHUB_REF into the jar-build container so the release-tag
    check can see it and switch on release versioning.

  • Make HOST_UID/HOST_GID required and always chown outputs on EXIT.

  • Update java/ci/README.md for release vs SNAPSHOT versioning,
    sources/javadoc jars, and the unclassified primary layout.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@copy-pr-bot

copy-pr-bot Bot commented Aug 18, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@paul-aiyedun

Copy link
Copy Markdown
Contributor Author

/ok to test 77a9c26

@github-actions github-actions Bot added the Java Affects Java cuDF API. label Aug 18, 2026
@paul-aiyedun paul-aiyedun added feature request New feature or request non-breaking Non-breaking change ci labels Aug 18, 2026
@paul-aiyedun
paul-aiyedun force-pushed the paul/java_maven_central_publish branch from 77a9c26 to e7b7566 Compare August 18, 2026 22:35
@paul-aiyedun

Copy link
Copy Markdown
Contributor Author

/ok to test e7b7566

* Add a tag-gated `java-publish` job that deploys the gathered
  maven repo as an RC through shared-workflows, with GPG signing and
  Sonatype staging for manual Central publish.

* On release-tag builds, strip `-SNAPSHOT` and rewrite `java/pom.xml`
  so packaged artifacts use the release version.

* Copy the `cuda12` classifier JAR as the unclassified primary so
  consumers of `ai.rapids:cudf` without a classifier still resolve.

* Forward `GITHUB_REF` into the jar-build container so the release-tag
  check can see it and switch on release versioning.

* Make `HOST_UID`/`HOST_GID` required and always chown outputs on EXIT.

* Update `java/ci/README.md` for release vs SNAPSHOT versioning,
  sources/javadoc jars, and the unclassified primary layout.
@paul-aiyedun
paul-aiyedun force-pushed the paul/java_maven_central_publish branch from e7b7566 to 83a32a2 Compare August 18, 2026 23:18
@paul-aiyedun

Copy link
Copy Markdown
Contributor Author

/ok to test 83a32a2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci feature request New feature or request Java Affects Java cuDF API. non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant