New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate publishing to Central Repo and GitHub #232

Merged
merged 1 commit into from Dec 3, 2018

Conversation

Projects
None yet
2 participants
@sideshowbarker
Member

sideshowbarker commented Nov 1, 2018

This change adds a Python script and Ant build files for automating publication of Maven jing and trang artifacts to the Central Repo — along with adding a new lib/maven-ant-tasks-2.1.3.jar file which is a dependency that Ant needs to do the actual packaging/publishing steps.

The Python script added in this change also fully automates publishing of GitHub releases of the zipped jing.jar and trang.jar distributions.

Fixes #98
Supersedes #203

@sideshowbarker sideshowbarker referenced this pull request Nov 1, 2018

Closed

Issue 98 mavenize #203

@sideshowbarker

This comment has been minimized.

Member

sideshowbarker commented Nov 1, 2018

The patch here currently uses io.github.relaxng as the Maven group ID, but @ndw is working on getting relaxng.org admin/hosting set up such that we’ll be able to use org.relaxng instead.

So, once that happens I’ll update the group ID in the patch here.

In the mean time, I have already published test artifacts to the Central-Repo snapshots repo:

https://oss.sonatype.org/content/repositories/snapshots/io/github/relaxng/

@sideshowbarker sideshowbarker force-pushed the mavenize branch from f12ae23 to bc3843d Nov 2, 2018

@sideshowbarker sideshowbarker changed the title from Automate Maven-artifact publishing to Central Repo to Automate publishing to Central Repo and GitHub Nov 2, 2018

@sideshowbarker sideshowbarker force-pushed the mavenize branch 3 times, most recently from d0e7523 to 7753cc8 Nov 2, 2018

Automate publishing to Central Repo and GitHub
This change adds a Python script and Ant build files for automating
publication of Maven jing and trang artifacts to the Central Repo —
along with adding a new lib/maven-ant-tasks-2.1.3.jar file which is a
dependency that Ant needs to do the actual packaging/publishing steps.

The Python script added in this change also fully automates publishing
of GitHub releases of the zipped jing.jar and trang.jar distributions.

The change also includes adjustments to eliminate errors and warnings
that would otherwise be generated during the javadoc build.

Fixes #98
Supersedes #203

@sideshowbarker sideshowbarker force-pushed the mavenize branch from 7753cc8 to 06ec7cd Dec 3, 2018

@ndw

This comment has been minimized.

Contributor

ndw commented Dec 3, 2018

I believe that the Sonatype folks have approved our authority to publish as relaxng.org.

@sideshowbarker

This comment has been minimized.

Member

sideshowbarker commented Dec 3, 2018

I believe that the Sonatype folks have approved our authority to publish as relaxng.org.

Yup, I’ll do the release to the Central Repo and GitHub shortly

@sideshowbarker sideshowbarker merged commit 4e41dc5 into master Dec 3, 2018

2 checks passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details

@sideshowbarker sideshowbarker deleted the mavenize branch Dec 3, 2018

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