Merge pull request #784 from jodh-intel/2.0-dev-fix-linter-errors

runtime: Fix linter errors in release files
This commit is contained in:
James O. D. Hunt 2020-09-24 08:40:19 +01:00 committed by GitHub
commit ce9a4eeffd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 20 deletions

View File

@ -128,7 +128,7 @@ func makeRelease(release map[string]interface{}) (version string, details releas
key := "tag_name" key := "tag_name"
version, ok := release[key].(string) version, ok := release[key].(string)
if ok != true { if !ok {
return "", details, fmt.Errorf("failed to find key %s in release data", key) return "", details, fmt.Errorf("failed to find key %s in release data", key)
} }
@ -144,7 +144,7 @@ func makeRelease(release map[string]interface{}) (version string, details releas
key = "assets" key = "assets"
assetsArray, ok := release[key].([]interface{}) assetsArray, ok := release[key].([]interface{})
if ok != true { if !ok {
return "", details, fmt.Errorf("failed to find key %s in release version %q data", key, version) return "", details, fmt.Errorf("failed to find key %s in release version %q data", key, version)
} }
@ -163,7 +163,7 @@ func makeRelease(release map[string]interface{}) (version string, details releas
key = "browser_download_url" key = "browser_download_url"
downloadURL, ok = assets.(map[string]interface{})[key].(string) downloadURL, ok = assets.(map[string]interface{})[key].(string)
if ok != true { if !ok {
return "", details, fmt.Errorf("failed to find key %s in release version %q asset data", key, version) return "", details, fmt.Errorf("failed to find key %s in release version %q asset data", key, version)
} }
@ -174,7 +174,7 @@ func makeRelease(release map[string]interface{}) (version string, details releas
key = "name" key = "name"
filename, ok = assets.(map[string]interface{})[key].(string) filename, ok = assets.(map[string]interface{})[key].(string)
if ok != true { if !ok {
return "", details, fmt.Errorf("failed to find key %s in release version %q asset data", key, version) return "", details, fmt.Errorf("failed to find key %s in release version %q asset data", key, version)
} }
@ -185,7 +185,7 @@ func makeRelease(release map[string]interface{}) (version string, details releas
key = "created_at" key = "created_at"
createDate, ok = assets.(map[string]interface{})[key].(string) createDate, ok = assets.(map[string]interface{})[key].(string)
if ok != true { if !ok {
return "", details, fmt.Errorf("failed to find key %s in release version %q asset data", key, version) return "", details, fmt.Errorf("failed to find key %s in release version %q asset data", key, version)
} }
@ -402,9 +402,5 @@ func HandleReleaseVersions(cmd ReleaseCmd, currentVersion string, includeAll boo
return fmt.Errorf("Release %v has no details", newest) return fmt.Errorf("Release %v has no details", newest)
} }
if err != nil {
return err
}
return showLatestRelease(output, currentSemver, details) return showLatestRelease(output, currentSemver, details)
} }

View File

@ -397,11 +397,11 @@ func TestFindNewestRelease(t *testing.T) {
assert := assert.New(t) assert := assert.New(t)
type testData struct { type testData struct {
currentVer semver.Version
versions []semver.Version versions []semver.Version
expectAvailable bool currentVer semver.Version
expectVersion semver.Version expectVersion semver.Version
expectError bool expectError bool
expectAvailable bool
} }
ver1, err := semver.Make("1.11.1") ver1, err := semver.Make("1.11.1")
@ -414,15 +414,15 @@ func TestFindNewestRelease(t *testing.T) {
assert.NoError(err) assert.NoError(err)
data := []testData{ data := []testData{
{semver.Version{}, []semver.Version{}, false, semver.Version{}, true}, {[]semver.Version{}, semver.Version{}, semver.Version{}, true, false},
{ver1, []semver.Version{}, false, semver.Version{}, true}, {[]semver.Version{}, ver1, semver.Version{}, true, false},
{ver1, []semver.Version{ver1}, false, semver.Version{}, false}, {[]semver.Version{ver1}, ver1, semver.Version{}, false, false},
{ver2, []semver.Version{ver1}, false, semver.Version{}, false}, {[]semver.Version{ver1}, ver2, semver.Version{}, false, false},
{ver1, []semver.Version{ver2}, true, ver2, false}, {[]semver.Version{ver2}, ver1, ver2, false, true},
{ver1, []semver.Version{ver3}, true, ver3, false}, {[]semver.Version{ver3}, ver1, ver3, false, true},
{ver1, []semver.Version{ver2, ver3}, true, ver3, false}, {[]semver.Version{ver2, ver3}, ver1, ver3, false, true},
{ver2, []semver.Version{ver1, ver3}, true, ver3, false}, {[]semver.Version{ver1, ver3}, ver2, ver3, false, true},
{ver2, []semver.Version{ver1}, false, semver.Version{}, false}, {[]semver.Version{ver1}, ver2, semver.Version{}, false, false},
} }
for i, d := range data { for i, d := range data {