Dependency Lock - CI/CD用語集の定義
dependency lock とは、すべての依存関係(推移的なものを含む)の解決済みバージョンと hash を正確に記録する生成ファイル(package-lock.json、yarn.lock、Cargo.lock、poetry.lock)で、インストールを決定論的にします。
CIにおいて
lock を考慮するインストールコマンド(npm ci、pip install --require-hashes)を使うと、lock が欠落または古い場合に、新しいバージョンを黙って解決するのではなく build を失敗させられます。
関連ガイド
Version Pinning - CI/CD Glossary DefinitionVersion Pinning: Version pinning is specifying an exact dependency version (for example `lodash@4.17.21`) ins…
Package Manager - CI/CD Glossary DefinitionPackage Manager: A package manager is a tool that resolves, downloads, and installs software dependencies and…
Transitive Dependency - CI/CD Glossary DefinitionTransitive Dependency: A transitive dependency is a package you do not require directly but that one of your…