sys.path.insert(0, os.path.join(dir_path, ".."))
import settings as Settings
-import utils.ProjectFactory as ProjectFactory
def is_ref_branch(repo, ref):
try:
with open(Settings.run_configuration_file, 'w') as run_configuration:
yaml.dump(runnable_markers, run_configuration, default_flow_style=False)
-
-# Prebuild all projects
-for key in runnable_markers:
- logger_git.info('Preparing and building {}'.format(key))
- ProjectFactory.get_precook(key)
--- /dev/null
+# Copyright (c) 2017 Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+import os
+import sys
+import yaml
+import logging
+
+dir_path = os.path.dirname(os.path.realpath(__file__))
+sys.path.insert(0, os.path.join(dir_path, ".."))
+
+import utils.ProjectFactory as ProjectFactory
+import settings as Settings
+
+_logger = logging.getLogger('project.cache_builder')
+
+with open(Settings.run_configuration_file, 'r') as stream:
+ markers = yaml.load(stream)
+
+# Prebuild all projects
+for key in markers:
+ _logger.info('Preparing and building {}'.format(key))
+ ProjectFactory.get_precook(key)