получаю ошибку
Error: unable to get synchronization client id: unable to push image us-central1-docker.pkg.dev/infra-430406/asi-hello-world:client-id-eab35d48-6b6a-4d22-b513-df2e027baf23-3445679390054: write to the remote us-central1-docker.pkg.dev/infra-430406/asi-hello-world:client-id-eab35d48-6b6a-4d22-b513-df2e027baf23-3445679390054 have failed: error pushing image: GET https://us-central1-docker.pkg.dev/v2/token?scope=repository%3Ainfra-430406%2Fasi-hello-world%3Apush%2Cpull&service=: NAME_INVALID: Missing image name. Pushes should be of the form docker push HOST-NAME/PROJECT-ID/REPOSITORY/IMAGE
а если задать WERF_REPO=us-central1-docker.pkg.dev/infra-430406/asi-hello-world/example
тогда все нормально собирается. Но вроде ни когда ранее не задавал WERF_REPO с указанием конкретного имеджа. В гитлабе и ECR от AWS имя репки и есть имя имеджа. В Гугле чуть иначе.
$ werf version
v2.9.3
Поведение ожидаемое кмк. Дефолты для репозитория проставляет werf ci-env для gitlab (as-is переменная окружения) и для github (используется project).
Обсуждают сегодня