def publish()

in bot/code_review_bot/report/debug.py [0:0]


    def publish(self, issues, revision, task_failures, links, reviewers):
        """
        Display issues choices
        """
        # Simply output issues details through logging
        logger.info("Debug revision", rev=str(revision))
        for issue in issues:
            logger.info(
                "Issue {}".format(
                    "publishable" if issue.is_publishable() else "silent"
                ),
                issue=str(issue),
            )
        for task in task_failures:
            logger.info("Task failure detected", name=task.name, task=task.id)
        for patch in revision.improvement_patches:
            logger.info(f"Patch {patch}")

        # Output json report in public directory
        report = {
            "time": time.time(),
            "revision": revision.as_dict(),
            "issues": [issue.as_dict() for issue in issues],
            "patches": {
                patch.analyzer.name: patch.url or patch.path
                for patch in revision.improvement_patches
            },
            "task_failures": [
                {"name": task.name, "id": task.id} for task in task_failures
            ],
        }
        with open(self.report_path, "w") as f:
            json.dump(report, f)