(ctx context.Context, res updatepolicy.Result)
| 421 | } |
| 422 | |
| 423 | func runSelfUpdate(ctx context.Context, res updatepolicy.Result) error { |
| 424 | source := autoupdate.Source{ |
| 425 | Version: res.LatestVersion, |
| 426 | ReleaseTag: releaseTag(res), |
| 427 | AssetURL: res.AssetURL, |
| 428 | Checksum: res.ExpectedSHA256, |
| 429 | ChecksumURL: res.ChecksumURL, |
| 430 | } |
| 431 | return autoupdate.PerformUpdate(ctx, source) |
| 432 | } |
| 433 | |
| 434 | func releaseTag(res updatepolicy.Result) string { |
| 435 | tag := res.LatestTag |
no test coverage detected