This still requires manually running the gradle task but the next step will be getting a GitHub workflow to perform the release whenever a new tag is pushed
At some point I refactored to an API that doesn't require any permissions at all but never removed the permissions check. This corrects that