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:
CURSEFORGE_PROJECT_ID - the projectid of the mod
CURSEFORGE_API_KEY - the api key of someone with upload privileges on CurseForge
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:
CURSEFORGE_PROJECT_ID
- the projectid of the modCURSEFORGE_API_KEY
- the api key of someone with upload privileges on CurseForge