Unify Preflight Check Skip UX
- Dominant language
- Go
- Stars
- 2.1k
- Forks
- 328
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 9
Description
Adding preflight checks is challenging right now because we are potentially introducing breaking changes into our clients' environment.
If we had an easy way of disabling a preflight check in the CLI command invocation, it would allow us to introduce preflight checks without breaking existing user's workflows.
One way of supporting this is with `--skip-` flags. This pollutes the command namespaces though.
A better option would be something like `--skip-preflight-checks check1,check2,check3` that allows users to skip an arbitrary set of preflight checks.
Getting to this point requires refactoring the preflight checks so that they can be easily skipped. This probably means some kind of factory that collects and builds the set of checks we want run.
Contributor guide
Assessment
This issue has not been assessed yet.