Documentation
¶
Index ¶
- Variables
- func DoMigration(cmd *cobra.Command, cwd string, curr, target *semver.Version) error
- func MigrateGoPkgs(cmd *cobra.Command, cwd string, curr, target *semver.Version) error
- func MigrateGoVersion(minVersion string) func(*cobra.Command, string, *semver.Version, *semver.Version) error
- type Migration
- type MigrationFn
Constants ¶
This section is empty.
Variables ¶
View Source
var Migrations = []Migration{ {From: ">=1.0.0", To: ">=0.0.0-0", Functions: []MigrationFn{MigrateGoPkgs}}, { From: ">=2.0.0", To: "<4.0.0-0", Functions: []MigrationFn{ v3migrations.MigrateHandlerSignatures, v3migrations.MigrateViewBind, v3migrations.MigrateParserMethods, v3migrations.MigrateRedirectMethods, v3migrations.MigrateGenericHelpers, v3migrations.MigrateAddMethod, v3migrations.MigrateMimeConstants, v3migrations.MigrateLoggerTags, v3migrations.MigrateStaticRoutes, v3migrations.MigrateTrustedProxyConfig, v3migrations.MigrateMount, v3migrations.MigrateConfigListenerFields, v3migrations.MigrateListenerCallbacks, v3migrations.MigrateListenMethods, v3migrations.MigrateContextMethods, v3migrations.MigrateCORSConfig, v3migrations.MigrateCSRFConfig, v3migrations.MigrateMonitorImport, v3migrations.MigrateHealthcheckConfig, v3migrations.MigrateProxyTLSConfig, v3migrations.MigrateAppTestConfig, v3migrations.MigrateMiddlewareLocals, v3migrations.MigrateFilesystemMiddleware, v3migrations.MigrateLimiterConfig, v3migrations.MigrateEnvVarConfig, v3migrations.MigrateSessionConfig, v3migrations.MigrateReqHeaderParser, MigrateGoVersion("1.24"), }, }, }
Migrations is a list of all migrations Example structure: {"from": ">=2.0.0", "to": "<=3.*.*", "fn": [MigrateFN, MigrateFN]}
Functions ¶
func DoMigration ¶
DoMigration runs all migrations It will run all migrations that match the current and target version
func MigrateGoPkgs ¶
Types ¶
type Migration ¶
type Migration struct {
From string
To string
Functions []MigrationFn
}
Migration is a single migration
Click to show internal directories.
Click to hide internal directories.