I’m wondering if there’s a way to grant other people permission to publish to my plugin ‘com.google.cloud.buildartifacts.gradle-plugin’?
Also because we want to contribute to this plugin as a team, is that okay we create a team account and share the API key within team members.
Currently, creating a shared account and sharing the API key is the only way to allow multiple members to contribute.
I would recommend instead setting up a system with TravisCI, Azure, or GitHub Actions to publish releases when you push a tagged git commit to automatically build releases for you, this way you don’t need to share this key with anyone but your CI tool.
You can see an example of this setup in this project here:
We automatically publish releases to the plugin portal every time a tagged commit is pushed to master.