#!/usr/bin/env python3 import requests import os # import sys pushToken = os.getenv("CI_PUSH_TOKEN") image = os.getenv("IMAGE") imageTag = os.getenv("IMAGE_TAG") r = requests.put( "https://gitlab.mareshq.com/api/v4/projects/60/repository/files/signpost%2Fvalues%2Eyaml", data={ "branch": "main", "author_email": "ci@gitlab.mareshq.com", "author_name": "GitLab CI [bot]", "content": f"image: {image}:{imageTag}", "commit_message": f"[auto] build(signpost): update image to {image}:{imageTag}" }, headers={ "PRIVATE-TOKEN": pushToken } ) print(r.status_code, r.reason)