Closed Sozonov2 closed 1 month ago
Все еще есть проблема
Добрый день! Можешь приложить чуть больше информации?
Проверил на версии 0.1.8 работает согласно ожиданиям, промптов нет, пользовательского взаимодействия не требуется.
да, конечно
image: node:18.20
# This folder is cached between builds
# https://docs.gitlab.com/ee/ci/yaml/index.html#cache
cache:
paths:
- mini-app/node_modules/
build:
stage: build
before_script:
- corepack enable
- corepack prepare pnpm@latest-9 --activate
- pnpm config set store-dir .pnpm-store
script:
- pnpm install
- cd mini-app
- cp .env.example .env
- pnpm run build
environment: production
rules:
- if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH
deploy:
stage: deploy
before_script:
- corepack enable
- corepack prepare pnpm@latest-9 --activate
- pnpm config set store-dir .pnpm-store
script:
- pnpm install
- cd mini-app
- cp .env.example .env
- pnpm run build
- env MINI_APPS_ACCESS_TOKEN=$DEPLOY_TOKEN pnpm run deploy
environment: production
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
{
"static_path": "build",
"app_id": "6819359",
"endpoints": {
"mobile": "index.html",
"mvk": "index.html",
"web": "index.html"
},
"noprompt": true
}
Все работало хорошо до какого-то момента
Запуск на CI (локально та же проблема, запуская на macos)
версия
"@vkontakte/vk-miniapps-deploy": "^0.1.6"
,
сейчас проверил на 0.1.8 - аналогично
Хм, на скрине нет вопроса "Would you like to update prod urls?"
Хм, на скрине нет вопроса "Would you like to update prod urls?"
после подтверждения
Изначальный запрос был про то, что после отключения промта все равно появлялся вопрос "Would you like to update prod urls?". Этот запрос актуален?
Сейчас на скрине не вижу этого вопроса, но вижу запрос подтверждения деплоя на телефоне. Свойство noprompt
не влияет на этот запрос. Чтобы запрос подтверждения деплоя пропускался, стоит проверить и использовать актуальный токен, либо через evn параметр MINI_APPS_ACCESS_TOKEN, либо через поле access_token
в конфиге vk-hosting-config.json.
Возможно текущий токен истек, если используется не сервисный токен мини-аппа
тогда не очень понял для чего noprompt?
с сервисным токеном все ок возможно, стоит написать об этом в документации?
noprompt
автоматизирует подобные вопросы Would you like to update prod urls?
, но никак не автоматизировать проверку если token expired
Возможно не очень очевидно, что токен обычный может протухнуть, проверю, если нет нигде описания, то добавим
Можем закрывать issue?
Можем закрывать issue?
да, можем, спасибо за разъяснения но стоит добавить в output, что токен недействителен
Сейчас при запуске деплоя в CICD, с полем "noprompt": true все равно получаем запрос "Would you like to update prod urls?". Ожидание ответа ломает сборку в CICD.