Как обновить значки gitlab во время CI без использования персонального токена доступа?
У меня есть значок версии, и я хочу обновлять его после каждой сборки. Поэтому я использую maven для получения текущей версии и обновления значка с помощью API.
curl --silent --request PUT --header "Private-Token: $GITLAB_API_TOKEN" https://gitlab.com/api/v4/projects/${CI_PROJECT_ID}/badges/1 -d image_url=https://img.shields.io/badge/version-${VERSION}-blue.svg
Однако GITLAB_API_TOKEN должен быть токеном личного доступа. Сохранение GITLAB_API_TOKEN в переменных хранилища позволяет другим разработчикам получить доступ к переменной. Поэтому разработчик может использовать личный ключ доступа другого разработчика.
Есть ли другой вариант обновления значков проекта gitlab?