From my point of view, we should change our approach about two options skip_broken and fail_on_warnings:
skip_broken is not relevant option as, for example, an "update" that does not contain modification is consider as broken
skip_broken sounds me to be the default so turning option from skip_broken to fail_fast makes me sense to me
fail_on_warnings (ie. exit code sets to 1 or higher) could be an option if we choose to introduction a distinguish between real error (e.g. unable to process a template) and a warning (e.g. no files are updated after an update run)
- finally, we should always fail earlier (with an exit code sets to
1 or higher) if an error occurred, so fail_fast will be relevant in case of warnings
From my point of view, we should change our approach about two options
skip_brokenandfail_on_warnings:skip_brokenis not relevant option as, for example, an "update" that does not contain modification is consider as brokenskip_brokensounds me to be the default so turning option fromskip_brokentofail_fastmakes me sense to mefail_on_warnings(ie. exit code sets to1or higher) could be an option if we choose to introduction a distinguish between real error (e.g. unable to process a template) and a warning (e.g. no files are updated after an update run)1or higher) if an error occurred, sofail_fastwill be relevant in case of warnings