npmのprivate registryからGitHub Packages Registryに移行する
SRANK

PLAIDでは社内のNode.jsパッケージの管理にnpm private registry(npmのregistryにprivateでパッケージをpublishする形式)を利用していました。 また、npm private registryを導入する以前の古いパッケージは、GitHubのプリべートリポジトリのURLをpackage.jsonに指定しているパッケージも混在していました。 その中で、2019年5月にGitHub Packages Registryがベータ公開されました。 Introducing GitHub Package Registry - The GitHub Blog GitHubアカウントとの統合性、GitHubリポジトリとGitHub Actionsでの連携を考えて、 社内パッケージをGitHub Packages Registryへ移行することにしました。 移行中には、npm private registryとGitHub Packages Registryで同じscopeが同時に利用できない問題が見つかりました。(詳細は後述します) そのため、最終的にはnpm private registryで管理していたパッケージもすべてGitHub Packages Registryへ移行することになりました。 この記事では、次の2種類のパッケージをそれぞれGitHub Packages Registryに移行するまでの流れを見ていきます。 GitHubトークンを使ったGitHubプライベートリポジトリの読み込み から GitHub

tech.plaid.co.jp
Related Topics: GitHub Node.js