From c6fa8c76955e881cbcc5fa9b9cf301e114fdcea7 Mon Sep 17 00:00:00 2001 From: Lukas Bestle Date: Wed, 14 Jan 2026 21:02:51 +0100 Subject: [PATCH] feat: Only make security advisory dir if successful Avoids empty directories for private repos --- github_backup/github_backup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/github_backup/github_backup.py b/github_backup/github_backup.py index 9d96f3b..fdc18f9 100644 --- a/github_backup/github_backup.py +++ b/github_backup/github_backup.py @@ -2039,7 +2039,6 @@ def backup_security_advisories(args, repo_cwd, repository, repos_template): return logger.info("Retrieving {0} security advisories".format(repository["full_name"])) - mkdir_p(repo_cwd, advisory_cwd) template = "{0}/{1}/security-advisories".format( repos_template, repository["full_name"] @@ -2053,6 +2052,8 @@ def backup_security_advisories(args, repo_cwd, repository, repos_template): return raise + mkdir_p(repo_cwd, advisory_cwd) + advisories = {} for advisory in _advisories: advisories[advisory["ghsa_id"]] = advisory