Skip to content

Release automation #641

@Phoenix616

Description

@Phoenix616

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 (where 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

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

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions