releaser: refactor; add func GetRepositoryHandler

This commit is contained in:
umarcor
2021-12-20 03:48:45 +01:00
parent 877928ba4a
commit 596d0d774f

View File

@@ -81,13 +81,12 @@ def GetGitHubAPIHandler():
def GetReleaseHandler(gh): def GetReleaseHandler(gh):
print("· Get Repository handler") def GetRepositoryHandler(repo):
print("· Get Repository handler")
if "GITHUB_REPOSITORY" not in environ: if repo is None:
stdout.flush() stdout.flush()
raise (Exception("Repository name not defined! Please set 'GITHUB_REPOSITORY")) raise (Exception("Repository name not defined! Please set 'GITHUB_REPOSITORY"))
return gh.get_repo(repo)
gh_repo = gh.get_repo(environ["GITHUB_REPOSITORY"])
def CheckRefSemVer(gh_ref, tag): def CheckRefSemVer(gh_ref, tag):
print("· Check SemVer compliance of the reference/tag") print("· Check SemVer compliance of the reference/tag")
@@ -114,6 +113,7 @@ def GetReleaseHandler(gh):
sys_exit() sys_exit()
return (tag, env_tag, True) return (tag, env_tag, True)
gh_repo = GetRepositoryHandler(getenv("GITHUB_REPOSITORY", None))
[tag, env_tag, is_prerelease] = CheckRefSemVer(environ["GITHUB_REF"], getenv("INPUT_TAG", "tip")) [tag, env_tag, is_prerelease] = CheckRefSemVer(environ["GITHUB_REF"], getenv("INPUT_TAG", "tip"))
print("· Get Release handler") print("· Get Release handler")