in gha-allowlist-manager.py [0:0]
def handler(self, data):
if "commit" in data:
if data["commit"]["project"] == PUBLIC_INTERFACE:
self.logger.log.debug(data)
# Check if modified files are in path
# p = re.compile(r"^{}$".format(APPROVED_PATTERNS_FILEPATH))
# results = [w for w in data["commit"].get("files", []) if w == APPROVED_PATTERNS_FILEPATH)]
if APPROVED_PATTERNS_FILEPATH in data["commit"].get("files", []):
self.logger.log.debug("Updated allowlist detected")
wlist = yaml.safe_load(self.s.get(self.raw_url).content.decode("utf-8"))
self.update(wlist)
else:
self.logger.log.info("Heartbeat Signal Detected")