auto icon indicating copy to clipboard operation
auto copied to clipboard

non-zero exit code if commit is behind

Open vpipkt opened this issue 3 years ago • 0 comments

What Changed

When running auto within our CI pipelines, merges in quick succession can result in the state that the commit to be released is behind the HEAD.

The current behaviour is to "silently" fail with logging a warning and exit code 0 from auto shipit. The proposed behaviour is a nonzero exit code in these cases where nothing is released.

Why

In these cases on our CI the skipped release amounts to a failure that we need to capture and reflect as a failed CI run. When the run of auto shipit is considered a success, subsequent runs of our CI & CD workflows get out of sync with repository state if the release didn't really happen.

Todo:

  • [ ] Add tests
  • [ ] Add docs

Change Type

Indicate the type of change your pull request is:

  • [ ] documentation
  • [ ] patch
  • [x] minor
  • [ ] major

vpipkt avatar Apr 11 '22 15:04 vpipkt