Ejemplo n.º 1
0
def generate_meta():
    m.section_break('branch/release meta', block='rel')
    m.var('manual-branch', docs_meta.MANUAL_BRANCH, block='rel')
    m.var('current-branch', str(docs_meta.get_branch()), block='rel')
    m.var('last-commit', str(docs_meta.get_commit()), block='rel')
    m.var('current-if-not-manual', str(docs_meta.get_manual_path()), block='rel')

    paths = docs_meta.render_paths(True)

    m.section_break('file system paths', block='paths')
    m.var('output', paths['output'], block='paths')
    m.var('public-output', paths['public'], block='paths')
    m.var('branch-output', paths['branch-output'], block='paths')
    m.var('rst-include', paths['includes'], block='paths')
    m.var('branch-source', paths['branch-source'], block='paths')
    m.var('public-branch-output', paths['branch-staging'], block='paths')
Ejemplo n.º 2
0
def generate_meta():
    m.section_break('branch/release meta', block='rel')
    m.var('manual-branch', docs_meta.MANUAL_BRANCH, block='rel')
    m.var('current-branch', str(docs_meta.get_branch()), block='rel')
    m.var('last-commit', str(docs_meta.get_commit()), block='rel')
    m.var('current-if-not-manual',
          str(docs_meta.get_manual_path()),
          block='rel')

    paths = docs_meta.render_paths(True)

    m.section_break('file system paths', block='paths')
    m.var('output', paths['output'], block='paths')
    m.var('public-output', paths['public'], block='paths')
    m.var('branch-output', paths['branch-output'], block='paths')
    m.var('rst-include', paths['includes'], block='paths')
    m.var('branch-source', paths['branch-source'], block='paths')
    m.var('public-branch-output', paths['branch-staging'], block='paths')
Ejemplo n.º 3
0
from fabric.api import cd, local, task, abort, env
from fabric.utils import _AttributeDict as ad
from mongodb_docs_meta import PUBLISHED_BRANCHES, render_paths

env.paths = render_paths('dict')

def validate_branch(branch):
    if branch == 'override':
        pass
    elif branch is None:
        abort('must specify a branch')
    elif branch not in PUBLISHED_BRANCHES:
        abort('must specify a published branch.')

@task
def staging(branch=None):
    validate_branch(branch)

    env.hosts = ['*****@*****.**']
    env.remote_rsync_location = '/srv/public/test/' + str(branch)

@task
def production(branch=None): 
    validate_branch(branch)

    env.hosts = ['*****@*****.**', '*****@*****.**']
    env.remote_rsync_location = '/data/sites/docs/' + str(branch)

def build_rsync_args(*args): 
    o = '-raz'
    if 'delete' in args: 
Ejemplo n.º 4
0
from fabric.api import cd, local, task, abort, env
from fabric.utils import _AttributeDict as ad
from mongodb_docs_meta import PUBLISHED_BRANCHES, render_paths

env.paths = render_paths('dict')


def validate_branch(branch):
    if branch == 'override':
        pass
    elif branch is None:
        abort('must specify a branch')
    elif branch not in PUBLISHED_BRANCHES:
        abort('must specify a published branch.')


@task
def staging(branch=None):
    validate_branch(branch)

    env.hosts = ['*****@*****.**']
    env.remote_rsync_location = '/srv/public/test/' + str(branch)


@task
def production(branch=None):
    validate_branch(branch)

    env.hosts = ['*****@*****.**', '*****@*****.**']
    env.remote_rsync_location = '/data/sites/docs/' + str(branch)