I want to use automated semantic versioning. I am currently looking at two plugins: https://github.com/ajoberstar/gradle-git https://github.com/allegro/axion-release-plugin
But how do I prevent users from manipulating the releasing and versioning process? I also want to prevent them publishing their own releases to the “public” repository: only the build system is allowed to do that. Seems hard to do when they can modify the gradle build file.