ci: Switch from URL to PATH for trigger CI variable

Use a path, which contains the namespace and the repo name instead of
the complete URL when triggering the Cerbero CI pipeline. Some of the
jobs in the Cerbero pipeline (specifically the examples build) need to
curl the API, and they need the path for that, not the website or git
URL.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7799>
This commit is contained in:
Nirbheek Chauhan 2024-10-31 02:32:21 +05:30
parent 4767e069fb
commit 60e6b62dae

View file

@ -69,14 +69,14 @@ if __name__ == "__main__":
# 'gstreamer' namespace. Fetch the branch name in the same way, just in # 'gstreamer' namespace. Fetch the branch name in the same way, just in
# case it breaks in the future. # case it breaks in the future.
if 'CI_MERGE_REQUEST_SOURCE_PROJECT_URL' in os.environ: if 'CI_MERGE_REQUEST_SOURCE_PROJECT_URL' in os.environ:
project_url = os.environ['CI_MERGE_REQUEST_SOURCE_PROJECT_URL'] project_path = os.environ['CI_MERGE_REQUEST_SOURCE_PROJECT_PATH']
project_branch = os.environ['CI_MERGE_REQUEST_SOURCE_BRANCH_NAME'] project_branch = os.environ['CI_MERGE_REQUEST_SOURCE_BRANCH_NAME']
else: else:
project_url = os.environ['CI_PROJECT_URL'] project_path = os.environ['CI_PROJECT_PATH']
project_branch = os.environ['CI_COMMIT_REF_NAME'] project_branch = os.environ['CI_COMMIT_REF_NAME']
variables = { variables = {
"CI_GSTREAMER_URL": project_url, "CI_GSTREAMER_PATH": project_path,
"CI_GSTREAMER_REF_NAME": project_branch, "CI_GSTREAMER_REF_NAME": project_branch,
# This tells cerbero CI that this is a pipeline started via the # This tells cerbero CI that this is a pipeline started via the
# trigger API, which means it can use a deps cache instead of # trigger API, which means it can use a deps cache instead of