[ci] Fix files_changed merge main issues and files_changed and check_bazel script's base_sha to point to HEAD~1
#32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Follow up from #24 and #28
This PR fixes:
This is solved by fixing
files_changedto differentiate when you are in a PR ormain, as well as ensuringgit difffailures are caught and reported accordingly.check_bazelandfiles_changedscript'sbase_shato point toHEAD~1when running on amainmerge. I noticed that no changes were detected even though they were present as part of the PR. Root cause was that we were diffing pointing to the same references and hence no changes. Pointing to the commit before the current one (HEAD~1) fixes this. I've thoroughly tested locally and now changes are detected too after merging a PR.cc @murki