genbot is a binary for generating gapics and creating CLs/PRs with the results. It is intended to be used as a bot, though it can be run locally too.
git-your@email.com=SomeHash....
Note: this may change your ~/.gitconfig, ~/.gitcookies, and use up non-trivial amounts of space on your computer.
cd /path/to/internal/gapicgen go run cloud.google.com/go/internal/gapicgen/genbot \ --accessToken=11223344556677889900aabbccddeeff11223344 \ --githubUsername=jadekler \ --githubName="Jean de Klerk" \ --githubEmail=deklerk@google.com \ --githubSSHKeyPath=/path/to/.ssh/github_rsa \ --gerritCookieName=o \ --gerritCookieValue=<cookie>
Note: this can be quite slow (~10m).
Note: this may leave a lot of docker resources laying around. Use docker system prune
to clean up after runs.
cd /path/to/internal/gapicgen/cmd/genbot docker build . -t genbot docker run -t --rm --privileged \ -v `pwd`/../..:/gapicgen \ -v /path/to/your/ssh/key/directory:/.ssh \ -e "ACCESS_TOKEN=11223344556677889900aabbccddeeff11223344" \ -e "GITHUB_USERNAME=jadekler" \ -e "GITHUB_NAME=\"Jean de Klerk\"" \ -e "GITHUB_EMAIL=deklerk@google.com" \ -e "GITHUB_SSH_KEY_PATH=/.ssh/name_of_your_github_rsa_file" \ -e "GERRIT_COOKIE_NAME=o" \ -e "GERRIT_COOKIE_VALUE=<cookie>" \ genbot