File tree 1 file changed +9
-4
lines changed 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -65,15 +65,20 @@ def get_repo_value(setting_name: str, repo: Repository) -> Any | None:
65
65
checked = True
66
66
for setting_name in settings .dict ().keys ():
67
67
repo_value = get_repo_value (setting_name , repo )
68
- if repo_value is None :
69
- continue
70
68
settings_value = getattr (settings , setting_name )
69
+ # These don't seem to update if changed; may need to explore a different API call
70
+ if ((setting_name == "enable_automated_security_fixes" ) | (setting_name == "enable_vulnerability_alerts" )):
71
+ continue
72
+ # We don't want to flag description being different if the YAML is None
73
+ if (setting_name == "description" ) & (not settings_value ):
74
+ continue
75
+ elif (setting_name == "topics" ) & (settings_value is None ):
76
+ settings_value = []
71
77
if repo_value != settings_value :
72
78
drift .append (f"{ setting_name } -- Expected: '{ settings_value } ' Found: '{ repo_value } '" )
73
- checked = False
79
+ checked & = False if ( settings_value is not None ) else True
74
80
return checked , drift
75
81
76
-
77
82
def update (repo : Repository , setting_name : str , new_value : Any ):
78
83
"""[summary]
79
84
You can’t perform that action at this time.
0 commit comments