workflow-plugin-migrations

module
v0.3.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2026 License: MIT

README

workflow-plugin-migrations

⚠️ Experimental — This plugin compiles and passes its unit tests but has not been validated in any active GoCodeAlone-internal production deployment. Use with caution. Please open an issue if you adopt it so we can promote it to verified status.

Database migration plugin for the workflow engine: golang-migrate + goose + atlas drivers, pre-deploy runner, wfctl migrate CLI, static lint tool

Install

wfctl plugin install workflow-plugin-migrations

License

MIT

Directories

Path Synopsis
cmd
workflow-migrate command
Command workflow-migrate is a standalone binary for running database migrations as a pre-deploy job in DO App Platform, Kubernetes, or any OCI-compatible runtime.
Command workflow-migrate is a standalone binary for running database migrations as a pre-deploy job in DO App Platform, Kubernetes, or any OCI-compatible runtime.
workflow-plugin-atlas-migrate command
Command workflow-plugin-atlas-migrate is a workflow engine external plugin that provides the Atlas migration driver only.
Command workflow-plugin-atlas-migrate is a workflow engine external plugin that provides the Atlas migration driver only.
workflow-plugin-migrations command
Command workflow-plugin-migrations is a workflow engine external plugin that provides golang-migrate and goose database migration drivers, module types (database.migrations, database.migration_driver), and pipeline step types (step.migrate_up/down/status/to).
Command workflow-plugin-migrations is a workflow engine external plugin that provides golang-migrate and goose database migration drivers, module types (database.migrations, database.migration_driver), and pipeline step types (step.migrate_up/down/status/to).
Package internal implements the workflow-plugin-migrations plugin.
Package internal implements the workflow-plugin-migrations plugin.
atlas
Package atlas provides a MigrationDriver backed by ariga.io/atlas v1.
Package atlas provides a MigrationDriver backed by ariga.io/atlas v1.
atlasplugin
Package atlasplugin provides the Atlas migration driver plugin.
Package atlasplugin provides the Atlas migration driver plugin.
golangmigrate
Package golangmigrate provides a MigrationDriver backed by golang-migrate/migrate/v4.
Package golangmigrate provides a MigrationDriver backed by golang-migrate/migrate/v4.
goose
Package goose provides a MigrationDriver backed by pressly/goose/v3.
Package goose provides a MigrationDriver backed by pressly/goose/v3.
steps
Package steps provides pipeline step implementations for database migrations.
Package steps provides pipeline step implementations for database migrations.
pkg
cli
Package cli provides the shared Cobra root command for `wfctl migrate *` and the standalone `workflow-migrate` binary.
Package cli provides the shared Cobra root command for `wfctl migrate *` and the standalone `workflow-migrate` binary.
conformance
Package conformance provides a test suite that every MigrationDriver must pass.
Package conformance provides a test suite that every MigrationDriver must pass.
driver
Package driver provides the MigrationDriver adapter and in-process registry.
Package driver provides the MigrationDriver adapter and in-process registry.
lint
Package lint provides static analysis for database migration directories.
Package lint provides static analysis for database migration directories.
testharness
Package testharness provides a Postgres test harness for migration driver tests.
Package testharness provides a Postgres test harness for migration driver tests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL