Skip to main content

resolve_version

Function resolve_version 

Source
pub fn resolve_version(
    manifest: &SkillManifest,
    requested: &SkillVersion,
    lockfile: Option<&SkillLockfile>,
) -> Result<String>
Expand description

Resolve a skill version based on manifest, lockfile, and request

Resolution order:

  1. If Specific(v) requested: use that exact version
  2. If lockfile has an entry: use locked version
  3. If Latest requested: use manifest.latest_version or manifest.version
  4. Otherwise: use manifest.default_version or manifest.version