I updated a C library for API updates and it went through all the CI builds fine including Looks Good To Me.
I then updated a client (with a single commit), that makes use of this library, for the API updates. Although it passes all the CI builds, it fails in LGTM with the following error
Analysis failed (could not build the base commit (f799cf5))
This is due to LGTM trying to build the previous commit (which it will have previously built and tested) of the client which of course doesn’t match the updated API of the library and thus the build fails.
So how should one handle this situation?