Applied feedback from review pt. 2

Signed-off-by: MrJack <36191829+biagiopietro@users.noreply.github.com>
This commit is contained in:
MrJack 2026-01-19 15:32:54 +01:00
parent 915013e5b1
commit 38751930fd

View file

@ -156,8 +156,13 @@ func NewForSource(source, version string) (installer Installer, err error) {
}
// FindSource determines the correct Installer for the given source.
func FindSource(location string, version string) (Installer, error) {
installer, err := existingVCSRepo(location, version)
// Version is optional; if not provided, it defaults to empty string.
func FindSource(location string, version ...string) (Installer, error) {
v := ""
if len(version) > 0 {
v = version[0]
}
installer, err := existingVCSRepo(location, v)
if err != nil && err.Error() == "Cannot detect VCS" {
slog.Warn(
"cannot get information about plugin source",