mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
33 lines
966 B
Python
33 lines
966 B
Python
|
#!/usr/bin/python2.7
|
||
|
|
||
|
from github3 import login, GitHub
|
||
|
from getpass import getpass, getuser
|
||
|
import time
|
||
|
import datetime
|
||
|
import sys
|
||
|
try:
|
||
|
import readline
|
||
|
except ImportError:
|
||
|
pass
|
||
|
|
||
|
versionNumber = str(time.time())
|
||
|
version = 'qtox-'+versionNumber
|
||
|
title = 'qTox '+datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S')
|
||
|
user = "tux3"
|
||
|
password = ""
|
||
|
if password == "":
|
||
|
password = getpass('GitHub password for {0}: '.format(user))
|
||
|
|
||
|
# Obviously you could also prompt for an OAuth token
|
||
|
if not (user and password):
|
||
|
print("Cowardly refusing to login without a username and password.")
|
||
|
sys.exit(1)
|
||
|
|
||
|
g = login(user, password)
|
||
|
repo = g.repository('tux3', 'qTox')
|
||
|
release = repo.create_release(version,'master',title,'This is an automated release of qTox, published by qTox\'s continous integration server.',True,False)
|
||
|
|
||
|
if (len(sys.argv) >= 2):
|
||
|
file = open(sys.argv[1], 'r')
|
||
|
release.upload_asset('application/octet-stream',sys.argv[1],file)
|