Esempio n. 1
0
func checkGaugeUpdate() []UpdateInfo {
	updateInfos := make([]UpdateInfo, 0)
	tagName, err := getLatestTagName(config.GaugeUpdateUrl())
	if err != nil {
		return updateInfos
	}
	latestVersion, err := version.ParseVersion(getVersion(tagName))
	if err != nil {
		return updateInfos
	}
	isLatestVersion := version.CurrentGaugeVersion.IsLesserThan(latestVersion)
	if isLatestVersion {
		updateInfos = append(updateInfos, UpdateInfo{"Gauge", latestVersion.String(), "Download the installer from http://getgauge.io/get-started/"})
	}
	return updateInfos
}
Esempio n. 2
0
func checkGaugeUpdate() []UpdateInfo {
	var updateInfos []UpdateInfo
	url := config.GaugeUpdateUrl()
	if qp := plugin.QueryParams(); qp != "" {
		url += qp
	}
	v, err := getLatestGaugeVersion(url)
	if err != nil {
		return updateInfos
	}
	latestVersion, err := version.ParseVersion(v)
	if err != nil {
		return updateInfos
	}
	isLatestVersion := version.CurrentGaugeVersion.IsLesserThan(latestVersion)
	if isLatestVersion {
		updateInfos = append(updateInfos, UpdateInfo{"Gauge", latestVersion.String(), "Download the installer from http://getgauge.io/get-started/"})
	}
	return updateInfos
}