Semantic Version Range - CI/CD用語集の定義
semantic version rangeは、単一のバージョンではなく受け入れ可能なバージョンの集合を記述する指定子(>=1.2.0 <2.0.0など)で、resolverが最新の一致を選べるようにします。
semantic version rangeは、単一のバージョンではなく受け入れ可能なバージョンの集合を記述する指定子(>=1.2.0 <2.0.0など)で、resolverが最新の一致を選べるようにします。
version rangeを使うと、manifestは互換性のある更新を自動的に受け入れつつ、互換性を壊すmajorバージョンを締め出すことができます。
一般的な演算子
| 演算子 | 意味 |
|---|---|
^1.2.3 | 1.xと互換、majorのbumpなし |
~1.2.3 | 1.2.x内のpatchレベルの更新 |
>=1.2 <2 | 明示的な下限と上限 |
関連ガイド
Caret Range - CI/CD Glossary DefinitionCaret Range: A caret range (`^1.2.3`) allows any version that does not change the left-most non-zero version…
Tilde Range - CI/CD Glossary DefinitionTilde Range: A tilde range (`~1.2.3`) permits patch-level updates within a minor version, accepting `1.2.4` b…
Pinned Version - CI/CD Glossary DefinitionPinned Version: A pinned version is a dependency declared as one exact version (like `1.2.3`, no range operat…