mirror of
https://github.com/kasmtech/workspaces-core-images.git
synced 2025-08-09 14:54:57 +02:00
KASM-5423 update schedule logic to pass variables properly and use bash comparison operators
This commit is contained in:
@ -4,12 +4,17 @@ from jinja2 import Template
|
||||
import yaml
|
||||
import os
|
||||
|
||||
# Determine if this is a feature branch
|
||||
# Determine if this is a feature branch and what variables to pass
|
||||
fileLimits = True
|
||||
scheduled = 'NO'
|
||||
scheduleName = 'NO'
|
||||
if os.getenv('SANITIZED_BRANCH').startswith('release') or os.getenv('SANITIZED_BRANCH') == 'develop':
|
||||
fileLimits = False
|
||||
if os.getenv('CI_PIPELINE_SOURCE') == 'schedule':
|
||||
fileLimits = False
|
||||
scheduled = 'YES'
|
||||
if 'SCHEDULE_NAME' in os.environ:
|
||||
scheduleName = os.getenv('SCHEDULE_NAME')
|
||||
|
||||
# Read yaml file with variables
|
||||
with open("template-vars.yaml", 'r') as stream:
|
||||
@ -18,6 +23,8 @@ with open("template-vars.yaml", 'r') as stream:
|
||||
templateVars['TEST_INSTALLER'] = os.getenv('TEST_INSTALLER')
|
||||
templateVars['SANITIZED_BRANCH'] = os.getenv('SANITIZED_BRANCH')
|
||||
templateVars['FILE_LIMITS'] = fileLimits
|
||||
templateVars['SCHEDULED'] = scheduled
|
||||
templateVars['SCHEDULE_NAME'] = scheduleName
|
||||
|
||||
# Read template file
|
||||
with open("gitlab-ci.template", 'r') as stream:
|
||||
|
Reference in New Issue
Block a user