CI/publishRelease.py
Rama master · réplica de lectura del repositorio original.
#!/usr/bin/python
import sys
import ghApiClient
def lastReleaseId(tag):
content = ghApiClient.readUrl('repos/swagger-api/swagger-codegen/releases')
for l in content:
draft = l["draft"]
draft_tag = l["tag_name"]
if str(draft) == 'True' and tag == draft_tag:
return l["id"]
def publishRelease(tag):
id = lastReleaseId(tag)
payload = "{\"tag_name\":\"" + tag + "\", "
payload += "\"draft\":" + "false" + ", "
payload += "\"target_commitish\":\"" + "master" + "\"}"
content = ghApiClient.postUrl('repos/swagger-api/swagger-codegen/releases/' + str(id), payload)
return content
# main
def main(tag):
publishRelease (tag)
# here start main
main(sys.argv[1])