Skip to content

RFC 697: Update tooling to keep out-of-band migration isolated

Created by: efritz

See RFC 697: Multiple version upgrades.

Provide tooling locally/in CI to ensure that out-of-band migrations do not import a package that make running them in the migrator service (without a full instance running) more burdensome to the end user. This could be done via a new in-tree Go module that cannot import internal, depgraph, or another type of linting pass that catches such imports and fails the build.