package registry - CI/CD 用語集の定義
package registry とは、ある言語エコシステム向けに公開されたソフトウェアパッケージをホストするリポジトリで、npm、PyPI、Maven Central、crates.io、RubyGems などがあり、ツールがインストール時にそこからダウンロードします。
公開と非公開
公開 registry はオープンソースのパッケージを配信し、非公開 registry(または公開 registry 内の scope)は内部コードをホストします。どちらを優先するかの設定を誤ると、依存関係の混同攻撃を許してしまいます。
CI において
registry からのダウンロードを cache したり、ローカルの mirror 経由で proxy したりすると、インストール時間が短縮され、上流の registry の停止から build を保護できます。
関連ガイド
Artifact Registry - CI/CD Glossary DefinitionArtifact Registry: An artifact registry is a server that stores and serves build outputs (container images, J…
Scoped Package - CI/CD Glossary DefinitionScoped Package: A scoped package is an npm package namespaced under an `@scope/` prefix, like `@latchkey/cli`…
Dependency Confusion - CI/CD Glossary DefinitionDependency Confusion: Dependency confusion is a supply-chain attack where a public package is published under…