diff --git a/cbutil/util.py b/cbutil/util.py index 2abe1ad43594bd10c2dc12b839175fb2ae1b70b8..0e3dca191fba24161d1b9b4f6f3a4c173e901f8f 100644 --- a/cbutil/util.py +++ b/cbutil/util.py @@ -55,6 +55,15 @@ def get_git_infos(repo_path: Union[Path, str], *, commit_key="commit", commit_ms return {commit_key: commit, commit_msg_key: commit_msg} +def get_git_infos_from_env(): + """ Extract commit, commit message, branch and project id from gitlab ci environment.""" + return {"commit": os.environ["CI_COMMIT_SHA"], + "commit_message": os.environ["CI_COMMIT_MESSAGE"], + "project_id": os.environ["CI_PROJECT_ID"], + "branch": os.environ["CI_COMMIT_BRANCH"], + } + + def file_time_to_sec(file_path) -> int: return int(os.path.getmtime(file_path))