Version Pinning - CI/CD用語集の定義
version pinning とは、範囲ではなく厳密な依存関係のバージョン(例: lodash@4.17.21)を指定することで、意図的に変更するまで、どこでも同じバージョンがインストールされるようにするものです。
CIにおいて
直接依存関係を固定し、さらに推移的依存関係を固定する lockfile をコミットすると、完全に再現可能なインストールが得られ、想定外のパッチリリースが build を壊すのを防げます。
関連ガイド
Version Range - CI/CD Glossary DefinitionVersion Range: A version range is a constraint that allows any matching version of a dependency, such as `^1.…
Dependency Lock - CI/CD Glossary DefinitionDependency Lock: A dependency lock is a generated file (package-lock.json, yarn.lock, Cargo.lock, poetry.lock…
Immutable Tag - CI/CD Glossary DefinitionImmutable Tag: An immutable tag is a registry tag or reference that, once published, can never be overwritten…