argo-rollouts icon indicating copy to clipboard operation
argo-rollouts copied to clipboard

fix(analysis): Make AnalysisRun end when only Dry-Run metrics are defined. Fixes: #2151

Open agrawroh opened this issue 2 years ago • 5 comments

Description

This PR fixes the issue defined in https://github.com/argoproj/argo-rollouts/issues/2151 where AnalysisRun doesn't transition to Successful from Running when only Dry-Run metrics are defined and being evaluated. As per the current logic, we don't set the decision while evaluating the Dry-Run metrics but the proper fix is to set it to Successful at least if nothing is set.

Checklist

  • [x] Either (a) I've created an enhancement proposal and discussed it with the community, (b) this is a bug fix, or (c) this is a chore.
  • [x] The title of the PR is (a) conventional, (b) states what changed, and (c) suffixes the related issues number. E.g. "fix(controller): Updates such and such. Fixes #1234".
  • [x] I've signed my commits with DCO
  • [x] I have written unit and/or e2e tests for my change. PRs without these are unlikely to be merged.
  • [x] My builds are green. Try syncing with master if they are not.
  • [x] My organization is added to USERS.md.

agrawroh avatar Sep 05 '22 21:09 agrawroh

Go Published Test Results

1 769 tests   1 769 :heavy_check_mark:  2m 34s :stopwatch:    101 suites         0 :zzz:        1 files           0 :x:

Results for commit 49df77fe.

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar Sep 05 '22 22:09 github-actions[bot]

E2E Tests Published Test Results

  1 files    1 suites   46m 21s :stopwatch: 89 tests 84 :heavy_check_mark: 3 :zzz: 2 :x: 91 runs  86 :heavy_check_mark: 3 :zzz: 2 :x:

For more details on these failures, see this check.

Results for commit 49df77fe.

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar Sep 05 '22 22:09 github-actions[bot]

Codecov Report

Base: 82.35% // Head: 82.36% // Increases project coverage by +0.00% :tada:

Coverage data is based on head (49df77f) compared to base (e646371). Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #2230   +/-   ##
=======================================
  Coverage   82.35%   82.36%           
=======================================
  Files         121      121           
  Lines       18434    18438    +4     
=======================================
+ Hits        15182    15186    +4     
  Misses       2466     2466           
  Partials      786      786           
Impacted Files Coverage Δ
analysis/analysis.go 85.53% <100.00%> (+0.10%) :arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

codecov[bot] avatar Sep 05 '22 22:09 codecov[bot]

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

No Coverage information No Coverage information
9.2% 9.2% Duplication

sonarqubecloud[bot] avatar Sep 16 '22 18:09 sonarqubecloud[bot]

@agrawroh thanks for the fix and @harikrongali thanks for the review!

chrisplim avatar Sep 16 '22 18:09 chrisplim