/// <summary> /// Update available versions for git packages. /// </summary> public static void UpdateAvailableVersionsForGitPackages() { // Start update task. foreach (var package in PackageExtensions.GetGitPackages()) { var pInfo = package.GetInstalledVersion().GetPackageInfo(); var repoUrl = PackageUtils.GetRepoUrl(pInfo.packageId); Debug.Log(kHeader, $"[UpdateAvailableVersionsForGitPackages] {pInfo.packageId} => {pInfo.name}, {repoUrl}"); AvailableVersionExtensions.UpdateAvailableVersions(pInfo.name, repoUrl); } }
void onClick_FindVersions() { root.SetEnabled(false); EnableVersionContainer(false); var repoUrl = GetRepoUrl(repoUrlText.value, subDirText.value); AvailableVersions.Clear(repoUrl: repoUrl); AvailableVersionExtensions.UpdateAvailableVersions(repoUrl: repoUrl, callback: exitCode => { bool success = exitCode == 0; root.SetEnabled(true); EnableVersionContainer(success); findVersionsError.visible = !success; }); }