Pinned Version - CI/CD用語集の定義
pinned version は、正確な 1 つのバージョン (1.2.3 のように range 演算子なし) として宣言された依存関係で、すべてのインストールが同一のバイトに解決されます。
pinned version は、正確な 1 つのバージョン (1.2.3 のように range 演算子なし) として宣言された依存関係で、すべてのインストールが同一のバイトに解決されます。
pinning は自動更新を犠牲にして最大限の再現性を得るため、CI にとって重要でセキュリティに敏感な依存関係はしばしば固定されます。
Pin と lockfile
固定されたマニフェストは直接依存関係を固定し、lockfile はさらに推移的な依存関係も固定します。ほとんどのチームは完全に決定論的な build のために両方を組み合わせます。
関連ガイド
Semantic Version Range - CI/CD Glossary DefinitionSemantic Version Range: A semantic version range is a specifier (like `>=1.2.0 <2.0.0`) that describes a set…
Lockfile - CI/CD Glossary DefinitionLockfile: A **lockfile** (package-lock.json, Cargo.lock, etc.) pins exact dependency versions so builds are r…
Transitive Dependency - CI/CD Glossary DefinitionA transitive dependency is one you pull in indirectly through another package. You never declared it, yet its…