auto
auto copied to clipboard
non-zero exit code if commit is behind
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