ChestShop-3
ChestShop-3 copied to clipboard
Release automation
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