У меня есть лямбда, работающая на AWS, которая построена с использованием Serverless Framework. Моя передняя и задняя часть разделяют некоторый код, разложенный в частной библиотеке, которую я создал и размещаю в частном репозитории github.
Мне удалось установить эту общую библиотеку локально в обоих проектах как зависимость в package.json
s:
...
"lib-common": "https://<token_xxx>:x-oauth-basic@github.com:<my_account>/lib-common.git#abcdef12",
...
Но при сборке с использованием Serverless Framework конвейер завершается с ошибкой
npm ERR! /usr/bin/git ls-remote -h -t
ssh://git@github.com/<my_account>/lib-common.git
npm ERR!
npm ERR! Host key verification failed.
npm ERR! fatal: Could not read from remote repository.
Как настроить конвейеры Serverless Framework для подключения к github с помощью S SH?
Для быстрого теста я безуспешно пытался изменить строки в package-lock.json
s на:
...
"lib-common": {
"version": "https://<token_xxx>:x-oauth-basic@github.com:<my_account>/lib-common.git#abcdef12abcdef12abcdef12abcdef12",
"from": "https://<token_xxx>:x-oauth-basic@github.com:<my_account>/lib-common.git#abcdef12",
"requires": {
"lodash": "^4.17.15"
}
},
...
с
...
"lib-common": {
"version": "git+ssh://git@github.com/<my_account>/lib-common.git#abcdef12abcdef12abcdef12abcdef12",
"from": "git+ssh://git@github.com/<my_account>/lib-common.git#abcdef12",
"requires": {
"lodash": "^4.17.15"
}
},
...
Спасибо