weso / shaclex

SHACL/ShEx implementation
http://weso.github.io/shaclex
MIT License
77 stars 17 forks source link

Look for alternatives to bintray to publish artifacts #390

Closed labra closed 3 years ago

labra commented 3 years ago

We are currently publishing the binaries in Bintray but it seems the service will be no longer available after 1st May.

Help or comments are greatly appreciated.

thewillyhuman commented 3 years ago

Commented here https://github.com/weso/shex-s/issues/185#issuecomment-774449100 a possible solution.

labra commented 3 years ago

We are already publishing the binaries using github packages.

There is one missing step to automate the publication of the binaries using github-actions once a release is created. Once it works, we will close this issue.

We created a specific issue for it #409

berezovskyi commented 3 years ago

Thank you for quickly finding a fallback solution! Could you please consider deploying to Central via OSSRH, please?

GH requires authentication even to access packages from public artifacts. We publish our libraries to Central and they discourage from including dependencies via other repositories (seems very wise in the light of Bintray's demise) and I guess token-walled GH will be a non-starter. We also ran into problems accessing the token in question from our builds on Github Actions.

labra commented 3 years ago

Yes, we noticed those problems also and we are working to publish the binaries in Sonatype. We are almost there as we have already published some of them with Mark Iantorno's help: https://oss.sonatype.org/#nexus-search;quick~weso

labra commented 3 years ago

The shaclex binaries are now published at Sonatype and they are no longer published as github packages so we can close this issue.

As an example, the latest version of Shaclex is available at es.weso;shaclex_2.13_0.1.102:

<dependency>
  <groupId>es.weso</groupId>
  <artifactId>shaclex_2.13</artifactId>
  <version>0.1.102</version>
</dependency>