1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-09-16 23:29:25 +00:00

Re-enabled travis ci.

This commit is contained in:
Shuai Lin
2016-09-17 13:34:15 +08:00
parent 8fdb64f640
commit 5ccce8bd52
4 changed files with 14 additions and 29 deletions

View File

@@ -68,7 +68,7 @@ def prepend_env_value(name, value, seperator=':', env=None):
def get_project_branch(project, default_branch='master'):
if project.name == 'seafile':
if project.name == 'seafile-server':
return TRAVIS_BRANCH
conf = json.loads(requests.get(
'https://raw.githubusercontent.com/haiwen/seafile-test-deploy/master/branches.json').text)
@@ -117,7 +117,8 @@ class Project(object):
tarball = glob.glob('*.tar.gz')[0]
info('copying %s to %s', tarball, SRCDIR)
shell('cp {} {}'.format(tarball, SRCDIR))
m = re.match('{}-(.*).tar.gz'.format(self.name), basename(tarball))
name = 'seafile' if self.name == 'seafile-server' else self.name
m = re.match('{}-(.*).tar.gz'.format(name), basename(tarball))
if m:
self.version = m.group(1)
@@ -126,20 +127,20 @@ class Project(object):
shell('git checkout {}'.format(branch))
class Ccnet(Project):
class CcnetServer(Project):
def __init__(self):
super(Ccnet, self).__init__('ccnet')
super(CcnetServer, self).__init__('ccnet')
class Seafile(Project):
configure_cmd = './configure --enable-client --enable-server'
class SeafileServer(Project):
configure_cmd = './configure'
def __init__(self):
super(Seafile, self).__init__('seafile')
super(SeafileServer, self).__init__('seafile-server')
@chdir
def copy_dist(self):
super(Seafile, self).copy_dist()
super(SeafileServer, self).copy_dist()
global seafile_version
seafile_version = self.version
@@ -181,7 +182,7 @@ class SeafObj(Project):
def build_server(libsearpc, ccnet, seafile):
cmd = [
'python',
join(TOPDIR, 'seafile/scripts/build/build-server.py'),
join(TOPDIR, 'seafile-server/scripts/build/build-server.py'),
'--yes',
'--version=%s' % seafile.version,
'--libsearpc_version=%s' % libsearpc.version,
@@ -196,14 +197,14 @@ def build_server(libsearpc, ccnet, seafile):
def fetch_and_build():
libsearpc = Project('libsearpc')
ccnet = Ccnet()
seafile = Seafile()
ccnet = CcnetServer()
seafile = SeafileServer()
seahub = Seahub()
seafobj = SeafObj()
seafdav = SeafDAV()
for project in (libsearpc, ccnet, seafile, seahub, seafdav, seafobj):
if project.name != 'seafile':
if project.name != 'seafile-server':
project.clone()
project.copy_dist()