diff --git a/packer/plugin-getter/plugins.go b/packer/plugin-getter/plugins.go index 11511ee38..b9b64e57c 100644 --- a/packer/plugin-getter/plugins.go +++ b/packer/plugin-getter/plugins.go @@ -159,6 +159,11 @@ func (pr Requirement) ListInstallations(opts ListInstallationsOptions) (InstallL continue } + if pv.Prerelease() != "" { + log.Printf("pre-release version of plugin %q discovered: unsupported, ignoring", path) + continue + } + if strings.Replace(pluginVersionStr, "v", "", -1) != describeInfo.Version { log.Printf("plugin %q reported version %s while its name implies version %s, ignoring", path, describeInfo.Version, pluginVersionStr) continue