verri.environments ¶ verri.environments.on_ci() ¶ Source code in verri/environments.py 4 5def on_ci(): return bool(environ.get('CI')) verri.environments.ci() ¶ Source code in verri/environments.py 8 9 10 11 12 13def ci(): match environ: case {'GITHUB_ACTIONS': _}: return 'github' case {'GITLAB_CI': _}: return 'gitlab' verri.environments.ci_default_branch() ¶ Source code in verri/environments.py 16 17 18 19 20def ci_default_branch(): match environ: # TODO: does github expose this information somewhere accessible? case {'GITLAB_CI': _, 'CI_DEFAULT_BRANCH': default_branch}: return default_branch.strip() verri.environments.ci_current_branch() ¶ Source code in verri/environments.py 23 24 25 26 27 28def ci_current_branch(): match environ: case {'GITHUB_ACTIONS': _, 'GITHUB_REF_TYPE': 'branch', 'GITHUB_REF': branch}: return branch.strip() case {'GITLAB_CI': _, 'CI_COMMIT_BRANCH': branch}: return branch.strip()