CleanroomMC / BetterQuesting

Forked BetterQuesting with many new features and optimizations
MIT License
10 stars 21 forks source link

Add GitHub Workflows for CI Mod Releases #51

Closed TechLord22 closed 2 years ago

TechLord22 commented 2 years ago

This PR adds CI for GitHub and CurseForge mod deployment.

The GitHub release must be manually run, with an optional label to append to the top of the autogenerated changelog. This is intended for adding text such as HOTFIX to a release.

The changelog autogeneration is done through GitHub, and categorizes based on pull request tags. This can be further configured in release.yml.

The CurseForge release is set to automatically run after the GitHub release completes successfully, and also can be run manually. This workflow depends on a GitHub release tag existing with the same version as the mod to be built. The changelog submitted to CurseForge is a link to the full GitHub release tag changelog.

Two GitHub secrets need to be added for curseforge releases: