mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-21 18:20:50 +00:00
app-order registered its migrations and its menus and nothing else, so `migrate install order` answered that no application in the binary registers a manifest. Which was true, and made the installer untestable against the one application this repository ships. The manifest goes in the migration package rather than one of its own because that is the package a host has to import for the application to exist at all - its migrations register from there too. A second package would be a second thing to remember to import, and forgetting it would leave an application whose migrations run and which no installer can name. Its Version is not the migration version and the two move independently: adding a migration file without renaming the application is normal, and so is a release that changes no schema. The migration versions decide what runs; this decides what the installed row says. go-admin-core moves to v2.8.0, which is where contract/app lives.