24 lines · 792 B · Python
RawDownload
# Post build scriptimport osimport sysimport jsonimport globfrom github import Github  def main():    bucket_name = os.environ['BUCKET_NAME']    upload_prefix = os.environ['UPLOAD_PREFIX']    context = json.loads(os.environ['GITHUB_CONTEXT'])    baseUrl = 'https://{}.s3.amazonaws.com/{}/'.format(bucket_name, upload_prefix)    g = Github(os.environ['GITHUB_TOKEN'])    repo = g.get_repo(context['repository'])    pr = repo.get_pull(context['event']['number'])     path = os.path.join(os.getcwd(), os.environ['ARTIFACT_PATTERN'])    files = glob.glob(path, recursive=False)    for archiveFile in files:        filePath, fileName = os.path.split(archiveFile)        pr.create_issue_comment("Build artifact uploaded as [{}]({}{})".format(fileName, baseUrl, fileName)) main()