Sometimes GitHub contributors bypass branch protection. The GitHub audit logs report that branch protection was bypassed, but do not provide explicit information about what activities took place when bypassing.
This query looks for a user's events in the GitHub audit log that are temporally related to the branch protection bypass events.
WITH rows_i_care_about AS (SELECT actor, repo, at_sign_timestamp as ts, md5(p_row_id) as event_idFROM panther_logs.public.github_auditWHEREactionlike'%override%'AND p_occurs_since('3 week') ) -- collect all the rows AROUND the rows above in timeSELECT b.event_id, a.*FROM panther_logs.public.github_audit a JOIN rows_i_care_about bWHERE ( a.actor = b.actor AND a.repo = b.repoAND a.at_sign_timestamp >DATEADD(MINUTE, -5, b.ts)AND a.at_sign_timestamp <DATEADD(MINUTE, 2, b.ts)AND p_occurs_since('3 week', a) )ORDER BY event_id, at_sign_timestamp ASC