Update the gen_github_action_config to add latest to assets (#1260)

This commit is contained in:
Sergey Vilgelm 2020-07-23 01:22:04 -05:00 committed by GitHub
parent 63249d6e78
commit cb2f12e7e1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 22 additions and 10 deletions

View file

@ -153,6 +153,8 @@ func buildConfig(releases []release) (*actionConfig, error) {
minorVersionToConfig := map[string]versionConfig{}
minAllowedVersion := version{major: 1, minor: 14, patch: 0}
latestVersion := version{}
latestVersionConfig := versionConfig{}
for minorVersionedStr, maxPatchVersion := range maxPatchReleases {
if !maxPatchVersion.isAfterOrEq(&minAllowedVersion) {
minorVersionToConfig[minorVersionedStr] = versionConfig{
@ -170,7 +172,13 @@ func buildConfig(releases []release) (*actionConfig, error) {
TargetVersion: maxPatchVersion.String(),
AssetURL: assetURL,
}
if maxPatchVersion.isAfterOrEq(&latestVersion) {
latestVersion = maxPatchVersion
latestVersionConfig.TargetVersion = maxPatchVersion.String()
latestVersionConfig.AssetURL = assetURL
}
}
minorVersionToConfig["latest"] = latestVersionConfig
return &actionConfig{MinorVersionToConfig: minorVersionToConfig}, nil
}