├── .changes ├── header.tpl.md ├── unreleased │ ├── .gitkeep │ ├── fixed-20250722-231257.yaml │ ├── improved-20250303-011256.yaml │ ├── improved-20251011-191210.yaml │ ├── internal-20250713-133019.yaml │ ├── internal-20250713-195306.yaml │ ├── internal-20250714-010756.yaml │ ├── internal-20250714-012344.yaml │ ├── internal-20250714-035125.yaml │ └── internal-20251013-015112.yaml ├── v0.2.0.md ├── v0.3.2.md ├── v0.3.3.md ├── v0.3.4.md ├── v0.3.5.md └── v0.3.6.md ├── .changie.yaml ├── .editorconfig ├── .github └── workflows │ ├── check-changelog.yml │ ├── create-release-pr.yml │ ├── pr-binaries.yml │ ├── release-tip.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── Procfile.dev ├── README.md ├── compose.yaml ├── shard.yml ├── spec ├── drift │ ├── context_spec.cr │ ├── migration_spec.cr │ └── migrator_spec.cr ├── drift_spec.cr ├── fixtures │ ├── sequence │ │ ├── 20211219152312_create_humans.sql │ │ └── 20211220182717_create_pets.sql │ └── trigger │ │ ├── 20250302234904_create_employees.sql │ │ ├── 20250302234910_create_audit_log.sql │ │ └── 20250302234927_create_timestamp_trigger.sql └── spec_helper.cr └── src ├── cli.cr ├── drift.cr └── drift ├── commands ├── command.cr ├── migrate.cr ├── new.cr ├── reset.cr ├── rollback.cr └── status.cr ├── context.cr ├── embed.cr ├── migration.cr ├── migrator.cr └── support └── migrations_loader.cr /.changes/header.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/header.tpl.md -------------------------------------------------------------------------------- /.changes/unreleased/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.changes/unreleased/fixed-20250722-231257.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/fixed-20250722-231257.yaml -------------------------------------------------------------------------------- /.changes/unreleased/improved-20250303-011256.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/improved-20250303-011256.yaml -------------------------------------------------------------------------------- /.changes/unreleased/improved-20251011-191210.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/improved-20251011-191210.yaml -------------------------------------------------------------------------------- /.changes/unreleased/internal-20250713-133019.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/internal-20250713-133019.yaml -------------------------------------------------------------------------------- /.changes/unreleased/internal-20250713-195306.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/internal-20250713-195306.yaml -------------------------------------------------------------------------------- /.changes/unreleased/internal-20250714-010756.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/internal-20250714-010756.yaml -------------------------------------------------------------------------------- /.changes/unreleased/internal-20250714-012344.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/internal-20250714-012344.yaml -------------------------------------------------------------------------------- /.changes/unreleased/internal-20250714-035125.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/internal-20250714-035125.yaml -------------------------------------------------------------------------------- /.changes/unreleased/internal-20251013-015112.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/unreleased/internal-20251013-015112.yaml -------------------------------------------------------------------------------- /.changes/v0.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/v0.2.0.md -------------------------------------------------------------------------------- /.changes/v0.3.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/v0.3.2.md -------------------------------------------------------------------------------- /.changes/v0.3.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/v0.3.3.md -------------------------------------------------------------------------------- /.changes/v0.3.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/v0.3.4.md -------------------------------------------------------------------------------- /.changes/v0.3.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/v0.3.5.md -------------------------------------------------------------------------------- /.changes/v0.3.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changes/v0.3.6.md -------------------------------------------------------------------------------- /.changie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.changie.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/check-changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.github/workflows/check-changelog.yml -------------------------------------------------------------------------------- /.github/workflows/create-release-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.github/workflows/create-release-pr.yml -------------------------------------------------------------------------------- /.github/workflows/pr-binaries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.github/workflows/pr-binaries.yml -------------------------------------------------------------------------------- /.github/workflows/release-tip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.github/workflows/release-tip.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/Procfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/README.md -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/compose.yaml -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/drift/context_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/drift/context_spec.cr -------------------------------------------------------------------------------- /spec/drift/migration_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/drift/migration_spec.cr -------------------------------------------------------------------------------- /spec/drift/migrator_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/drift/migrator_spec.cr -------------------------------------------------------------------------------- /spec/drift_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/drift_spec.cr -------------------------------------------------------------------------------- /spec/fixtures/sequence/20211219152312_create_humans.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/fixtures/sequence/20211219152312_create_humans.sql -------------------------------------------------------------------------------- /spec/fixtures/sequence/20211220182717_create_pets.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/fixtures/sequence/20211220182717_create_pets.sql -------------------------------------------------------------------------------- /spec/fixtures/trigger/20250302234904_create_employees.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/fixtures/trigger/20250302234904_create_employees.sql -------------------------------------------------------------------------------- /spec/fixtures/trigger/20250302234910_create_audit_log.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/fixtures/trigger/20250302234910_create_audit_log.sql -------------------------------------------------------------------------------- /spec/fixtures/trigger/20250302234927_create_timestamp_trigger.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/fixtures/trigger/20250302234927_create_timestamp_trigger.sql -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /src/cli.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/cli.cr -------------------------------------------------------------------------------- /src/drift.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift.cr -------------------------------------------------------------------------------- /src/drift/commands/command.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/commands/command.cr -------------------------------------------------------------------------------- /src/drift/commands/migrate.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/commands/migrate.cr -------------------------------------------------------------------------------- /src/drift/commands/new.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/commands/new.cr -------------------------------------------------------------------------------- /src/drift/commands/reset.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/commands/reset.cr -------------------------------------------------------------------------------- /src/drift/commands/rollback.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/commands/rollback.cr -------------------------------------------------------------------------------- /src/drift/commands/status.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/commands/status.cr -------------------------------------------------------------------------------- /src/drift/context.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/context.cr -------------------------------------------------------------------------------- /src/drift/embed.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/embed.cr -------------------------------------------------------------------------------- /src/drift/migration.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/migration.cr -------------------------------------------------------------------------------- /src/drift/migrator.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/migrator.cr -------------------------------------------------------------------------------- /src/drift/support/migrations_loader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luislavena/drift/HEAD/src/drift/support/migrations_loader.cr --------------------------------------------------------------------------------