ChestShop-3 icon indicating copy to clipboard operation
ChestShop-3 copied to clipboard

Release automation

Open Phoenix616 opened this issue 4 months ago • 0 comments

Is your feature request related to a problem? Please describe.

Right now ChestShop is released on the following 5 sites:

  • GitHub
  • Modrinth
  • Hangar
  • Spigot
  • CurseForge/devBukkit

As the jar should include a value where the plugin was downloaded from for metrics purposes we need to modify the actual jar built on the Jenkins server to set the Distribution-Type in the manifest before updating to each platform. This is done completely manually right now which makes the release process time consuming.

Describe the solution you'd like

A way to both automatically generate the jars with the correct manifest for each platform and (were possible) automatically create a release via the API. (on GitHub, Modrinth and Hangar, the other platforms could auto-provide the link for posting the update)

Describe alternatives you've considered

Continuing to do it manually

Agreements

  • [x] I have checked if there are already similar issues open.
  • [x] I have checked that the latest build doesn't already implement the feature.

Additional context

No response

Phoenix616 avatar Sep 01 '25 14:09 Phoenix616