Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I disable a Github check for Google Cloud Build

I've installed the Google Cloud Build app from Github Marketplace, and enabled it on several repositories, only to discover that enabling access for those repositories automatically starts running the Google Cloud Build "check" after every PR or push to a PR. Since some of those repositories are not actually ready for Google Cloud build, I needed to turn off the checks... I used the URL mentioned in the docs to get to the page where you can select which repositories should be connected to your GCP project, and unchecked a bunch of them... this disconnected them from the project, but, surprisingly, did not disable the Github checks! So now, there are Github checks on several repositories that just result in an error because they're not connected to any projects in Cloud Build.

Surely, it is not an uncommon use case to need a way to "disable Checks" on a per-repository basis - is there any way to do that?

(If not, consider it a requested feature if there are any Google Engineers reading!) ;)

I did talk to chat support, and the only way we could figure out to remove the checks would be to uninstall Google Cloud Build completely from the entire organization, which I don't want to do because we do have some setup that I want to keep, and I don't know how much of that configuration would have to be redone if I uninstalled it completely.

Here is a screenshot of the broken check that I can't disable:

GitHub PR with broken Google Cloud Build check

like image 373
mltsy Avatar asked Jul 24 '19 15:07

mltsy


2 Answers

I think there are 2 steps to disable CloudBuild, 1. Disable on CloudBuild itself. For some time I kept seeing 2 builds per push made, but disabling a trigger on CloudBuild helped fix that. 2. On Github, you can configure the Cloudbuild app to monitor a specific repo on the organization level setting. enter image description here 3. If you feel a lot adventurous though and it's not solved, on the project level setting, you could delete the Webhooks integration for cloudbuild, as that's what Github notifies of each build.enter image description here

like image 52
oreoluwa Avatar answered Nov 02 '22 04:11

oreoluwa


It can be found within GH App installations: https://console.cloud.google.com/gcb-github-registration

Select the GH account used for your link between Cloud Build and GH, then the GCP project you want to edit. Here connected repositories can be edited, and in the second step (Trigger settings), the "Default GitHub Checks" can be disabled.

like image 39
Samir Patel Avatar answered Nov 02 '22 03:11

Samir Patel