#!/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") print(f"image: {image}:{imageTag}") 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) if r.status_code != 200: sys.exit(1) sys.exit(0)