def init_project(self, site: Site, project): commits = gl.get_commits(project) for commit in commits: Release(site=site, version=commit.id, message=commit.message, committed_time=commit.committed_date).save() gl.add_hook(project, "http://{}:{}{}".format(SERVER_NAME if SERVER_NAME else SERVER_IP, SERVER_PORT, reverse('hook-list'))) site.status = 1 site.save()
def flush_commits(self, site: Site, commits): for commit in commits: Release(site=site, version=commit["id"], message=commit["message"], committed_time=commit["timestamp"]).save()