Skip to content

Commit

Permalink
Use latestRelease func to determine latest upstream release in getExp…
Browse files Browse the repository at this point in the history
…ectedTargetLatest
  • Loading branch information
guineveresaenger committed Dec 16, 2023
1 parent 3cfa818 commit 7df8cb5
Showing 1 changed file with 3 additions and 11 deletions.
14 changes: 3 additions & 11 deletions upgrade/steps_helpers.go
Original file line number Diff line number Diff line change
Expand Up @@ -511,20 +511,12 @@ var getExpectedTarget = stepv2.Func21("Get Expected Target", func(ctx context.Co
// release.
var getExpectedTargetLatest = stepv2.Func21E("From Upstream Releases", func(ctx context.Context,
name, upstreamOrg string) (*UpstreamUpgradeTarget, error) {
latest := stepv2.Cmd(ctx, "gh", "release", "list",
"--repo="+upstreamOrg+"/"+GetContext(ctx).UpstreamProviderName,
"--limit=1",
"--exclude-drafts",
"--exclude-pre-releases")

tok := strings.Fields(latest)
contract.Assertf(len(tok) > 0, fmt.Sprintf("no releases found in %s/%s",
upstreamOrg, GetContext(ctx).UpstreamProviderName))
v, err := semver.NewVersion(tok[0])
upstreamRepo := upstreamOrg + "/" + GetContext(ctx).UpstreamProviderName
latest, err := latestRelease(ctx, upstreamRepo)
if err != nil {
return nil, err
}
return &UpstreamUpgradeTarget{Version: v}, nil
return &UpstreamUpgradeTarget{Version: latest}, nil
})

// Figure out what version of upstream to target by looking at specific pulumi-bot
Expand Down

0 comments on commit 7df8cb5

Please sign in to comment.