Esempio n. 1
0
 def get_ci_file(self, source_repo, ref):
     content = None
     for filepath in [".gitlab-ci.yml", ".failfast-ci.jsonnet"]:
         try:
             content = self.fetch_file(source_repo, filepath, ref=ref)
             return {"content": content, "file": filepath}
         except requests.exceptions.HTTPError as e:
             if e.response.status_code != 404:
                 raise e
     if content is None:
         raise ResourceNotFound("no .gitlab-ci.yml or .failfail-ci.jsonnet")
Esempio n. 2
0
 def _get_ci_file(self, repo_path):
     content = None
     for filepath in [".gitlab-ci.yml", ".failfast-ci.jsonnet"]:
         path = os.path.join(repo_path, filepath)
         if not os.path.exists(path):
             continue
         with open(path, 'r') as f:
             content = f.read()
             return {"content": content, "file": filepath}
     if content is None:
         raise ResourceNotFound("no .gitlab-ci.yml or .failfast-ci.jsonnet")