diff options
author | Oliver Poignant <oliver@poignant.se> | 2016-08-26 22:48:24 +0200 |
---|---|---|
committer | Oliver Poignant <oliver@poignant.se> | 2016-08-26 22:48:24 +0200 |
commit | d23233780c4223404b9585b52d3bc993b5626b67 (patch) | |
tree | 00653bb61ffc0d03d92d3187d87a3178c4a60122 /gitautodeploy/cli/config.py | |
parent | 4a40a946b8ff0da5d119fce57d872b597b8377b3 (diff) | |
parent | 0526f410b5dad1f97efc7c651e3afa55c831fb03 (diff) | |
download | Git-Auto-Deploy-d23233780c4223404b9585b52d3bc993b5626b67.zip Git-Auto-Deploy-d23233780c4223404b9585b52d3bc993b5626b67.tar.gz Git-Auto-Deploy-d23233780c4223404b9585b52d3bc993b5626b67.tar.bz2 |
Merge branch 'feature/update-branch-when-changed-in-config' of git://github.com/letorbi/Git-Auto-Deploy into letorbi-feature/update-branch-when-changed-in-config
Diffstat (limited to 'gitautodeploy/cli/config.py')
-rw-r--r-- | gitautodeploy/cli/config.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gitautodeploy/cli/config.py b/gitautodeploy/cli/config.py index b23135f..302bcae 100644 --- a/gitautodeploy/cli/config.py +++ b/gitautodeploy/cli/config.py @@ -246,6 +246,16 @@ def init_config(config): for repo_config in config['repositories']: + # Only clone repositories with a configured path + if 'url' not in repo_config: + logger.critical("Repository has no configured URL") + return 1 + + # Only clone repositories with a configured path + if 'path' not in repo_config: + logger.critical("Repository has no configured path") + return 2 + # Setup branch if missing if 'branch' not in repo_config: repo_config['branch'] = "master" @@ -301,7 +311,7 @@ def init_config(config): filter['pull_request'] = True - return config + return 0 def get_repo_config_from_environment(): """Look for repository config in any defined environment variables. If @@ -332,4 +342,4 @@ def get_repo_config_from_environment(): if 'GAD_REPO_DEPLOY' in os.environ: repo_config['deploy'] = os.environ['GAD_REPO_DEPLOY'] - return repo_config
\ No newline at end of file + return repo_config |