1717
1818
1919class GithubPolicyRepo (PolicyRepoBase ):
20+ def setup_webhook (self , host , port ):
21+ pass
22+
23+ def create_webhook (self ):
24+ pass
2025 def __init__ (
2126 self ,
2227 settings : GithubPolicyRepoSettings ,
@@ -32,9 +37,10 @@ def build_repo_url(self, owner, repo) -> str:
3237 if owner is None :
3338 raise Exception ("Owner not set" )
3439
35- if self .settings .protocol in ("http" , "https" ):
36- if self .settings .github_pat :
37- return f"{ self .settings .protocol } ://{ self .settings .owner } :{ self .settings .github_pat } @{ self .settings .host } /{ owner } /{ repo } .git"
40+ protocol = "https"
41+ pat = self .settings .github_pat
42+ if pat :
43+ return f"{ protocol } ://{ pat } @{ self .settings .host } /{ owner } /{ repo } .git"
3844
3945 raise Exception ("No valid authentication method set" )
4046
@@ -88,11 +94,6 @@ def cleanup(self, delete_repo=True):
8894 except Exception as e :
8995 self .logger .error (f"Failed to delete remote repo: { e } " )
9096
91- self .delete_test_branches ()
92-
93- if delete_repo :
94- self .delete_repo ()
95-
9697 def delete_test_branches (self ):
9798 try :
9899 self .logger .info (f"Deleting test branches from { self .settings .repo } ..." )
@@ -162,8 +163,8 @@ def delete_repo(self):
162163 self .logger .error (f"Error deleting repository: { e } " )
163164
164165 def setup (self ):
165- self .clone_initial_repo ()
166166 self .create_target_repo ()
167+ self .clone_initial_repo ()
167168 self .generate_test_branch ()
168169 self .create_test_branch ()
169170
0 commit comments