Modrinth's upload script works just fine. Now I need to create magical scripts for GitHub and CurseForge. CurseForge API is VERY ambiguous and uses multiple abstractions for some reason. GitHub releases API should probably be easier to implement. As always, the requirements are:
It should be runnable locally and with CI.
It should work with rate-limits.
It shouldn't expose secrets on fail or success. (unless debugging)
It should provide reasonable logs. (especially when failed)
Modrinth's upload script works just fine. Now I need to create magical scripts for GitHub and CurseForge. CurseForge API is VERY ambiguous and uses multiple abstractions for some reason. GitHub releases API should probably be easier to implement. As always, the requirements are: