spcd/cd/projects.py
Marc Beninca 660cdbde11
Some checks failed
/ job (push) Failing after 13m6s
Path
2024-06-09 18:09:53 +02:00

23 lines
606 B
Python

from pathlib import Path
GROUP_AND_NAME = [
"GITHUB_REPOSITORY",
"CI_PROJECT_PATH",
]
SERVER_URL = [
"GITHUB_SERVER_URL",
"CI_SERVER_URL",
]
class Projects:
def __init__(self, environment) -> None:
self.environment = environment
# group, name
for variable in GROUP_AND_NAME:
if value := self.environment.get(variable, None):
self.group, self.name = path.split(value)
# url
for variable in SERVER_URL:
if value := self.environment.get(variable, None):
self.url = Path(value) / self.group