Настроить безсерверный фреймворк для подключения к github с SSH - PullRequest
0 голосов
/ 31 марта 2020

У меня есть лямбда, работающая на 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"
    }
  },
  ...

Спасибо

...