Я работаю над автоматическим развертыванием в облаке Google с помощью сервиса gitlab ci json ключ для аутентификации. Я застрял при использовании команды echo для создания нового json файла в формате UTF-16LE, но для аутентификации требуется UTF-8 без спецификации.
.gitlab-ci.yml
image: google/cloud-sdk:alpine
deploy_in_appengine:
stage: deploy
tags:
- gcloud
environment:
name: production
only:
- golang-api-gitlab-deploy
script:
- echo $SERVICE_ACCOUNT > /tmp/gcloud-key.json
- gcloud auth activate-service-account --key-file /tmp/gcloud-key.json
- gcloud app deploy
after_script:
- rm -f /tmp/gcloud-key.json