Changeset View
Changeset View
Standalone View
Standalone View
lilybuild/lilybuild/ci_syntax/ci_file.py
| Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | def __init__(self, job_name, job_stage, job_struct): | ||||
| self.struct_raw = job_struct | self.struct_raw = job_struct | ||||
| self.image = job_struct.get('image') | self.image = job_struct.get('image') | ||||
| self.before_script = normalize_script(job_struct.get('before_script')) | self.before_script = normalize_script(job_struct.get('before_script')) | ||||
| self.script = normalize_script(job_struct.get('script')) | self.script = normalize_script(job_struct.get('script')) | ||||
| self.after_script = normalize_script(job_struct.get('after_script')) | self.after_script = normalize_script(job_struct.get('after_script')) | ||||
| self.artifacts = job_struct.get('artifacts') or {} | self.artifacts = job_struct.get('artifacts') or {} | ||||
| self.rules = job_struct.get('rules') or [] | self.rules = job_struct.get('rules') or [] | ||||
| self.dependencies = job_struct.get('dependencies') | self.dependencies = job_struct.get('dependencies') | ||||
| self.services = job_struct.get('services') or [] | |||||
| def get_predefined_ci_variables(self): | def get_predefined_ci_variables(self): | ||||
| vs = { | vs = { | ||||
| 'CI': 'true', | 'CI': 'true', | ||||
| 'CI_JOB_NAME': self.name, | 'CI_JOB_NAME': self.name, | ||||
| 'CI_JOB_NAME_SLUG': ci_slugify(self.name), | 'CI_JOB_NAME_SLUG': ci_slugify(self.name), | ||||
| 'CI_JOB_STAGE': self.stage, | 'CI_JOB_STAGE': self.stage, | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 129 Lines • Show Last 20 Lines | |||||