├── .github └── workflows │ ├── build.yml │ └── gempush.yml ├── .gitignore ├── .hound.yml ├── .overcommit.yml ├── .rbenv-gemsets ├── .rspec ├── .rubocop.yml ├── .ruby-style.yml ├── Appraisals ├── Changelog.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── data_migrate.gemspec ├── gemfiles ├── rails_6.1.gemfile ├── rails_6.1.gemfile.lock ├── rails_7.0.gemfile ├── rails_7.0.gemfile.lock ├── rails_7.1.gemfile ├── rails_7.1.gemfile.lock ├── rails_7.2.gemfile ├── rails_7.2.gemfile.lock ├── rails_8.0.gemfile ├── rails_8.0.gemfile.lock ├── rails_8.1.gemfile └── rails_8.1.gemfile.lock ├── lib ├── capistrano │ ├── data_migrate.rb │ └── data_migrate │ │ └── migrate.rb ├── data_migrate.rb ├── data_migrate │ ├── config.rb │ ├── data_migrator.rb │ ├── data_schema.rb │ ├── data_schema_migration.rb │ ├── database_configurations_wrapper.rb │ ├── database_tasks.rb │ ├── migration_context.rb │ ├── rails_helper.rb │ ├── railtie.rb │ ├── schema_dumper.rb │ ├── schema_migration.rb │ ├── status_service.rb │ ├── tasks │ │ └── data_migrate_tasks.rb │ └── version.rb └── generators │ ├── data_migrate.rb │ └── data_migration │ ├── data_migration_generator.rb │ └── templates │ ├── data_migration.rb │ └── migration.rb ├── screenshot.png ├── spec ├── data_migrate │ ├── config_spec.rb │ ├── data_migrator_spec.rb │ ├── data_schema_migration_spec.rb │ ├── data_spec.rb │ ├── database_tasks_spec.rb │ ├── migration.rb │ ├── migration_context_spec.rb │ ├── schema_dumper_spec.rb │ ├── schema_migration_spec.rb │ ├── status_service_spec.rb │ └── tasks │ │ └── data_migrate_tasks_spec.rb ├── db │ ├── data │ │ ├── 20091231235959_some_name.rb │ │ ├── 20171231235959_super_update.rb │ │ ├── 20181128000207_excluded_file.rb.other_ext │ │ ├── partial_schema │ │ │ ├── data_schema.rb │ │ │ └── test_data_schema.rb │ │ └── schema │ │ │ ├── data_schema.rb │ │ │ └── test_data_schema.rb │ ├── data_two │ │ └── 20241231235959_data_two_update.rb │ └── migrate │ │ ├── 20131111111111_late_migration.rb │ │ └── 20202020202011_db_migration.rb ├── generators │ └── data_migration │ │ └── data_migration_generator_spec.rb └── spec_helper.rb └── tasks ├── .gitkeep └── databases.rake /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/gempush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/.github/workflows/gempush.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- 1 | fail_on_violations: true 2 | 3 | ruby: 4 | config_file: .rubocop.yml 5 | -------------------------------------------------------------------------------- /.overcommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/.overcommit.yml -------------------------------------------------------------------------------- /.rbenv-gemsets: -------------------------------------------------------------------------------- 1 | data-migrate 2 | -global 3 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format d 3 | 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | # Use same configration as used by HoundCI 2 | inherit_from: .ruby-style.yml 3 | -------------------------------------------------------------------------------- /.ruby-style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/.ruby-style.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/Appraisals -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/Changelog.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/Rakefile -------------------------------------------------------------------------------- /data_migrate.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/data_migrate.gemspec -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_6.1.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_7.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.0.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_7.0.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_7.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_7.1.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_7.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_7.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.2.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_7.2.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_8.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_8.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8.0.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_8.0.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_8.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_8.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8.1.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/gemfiles/rails_8.1.gemfile.lock -------------------------------------------------------------------------------- /lib/capistrano/data_migrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/capistrano/data_migrate.rb -------------------------------------------------------------------------------- /lib/capistrano/data_migrate/migrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/capistrano/data_migrate/migrate.rb -------------------------------------------------------------------------------- /lib/data_migrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate.rb -------------------------------------------------------------------------------- /lib/data_migrate/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/config.rb -------------------------------------------------------------------------------- /lib/data_migrate/data_migrator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/data_migrator.rb -------------------------------------------------------------------------------- /lib/data_migrate/data_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/data_schema.rb -------------------------------------------------------------------------------- /lib/data_migrate/data_schema_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/data_schema_migration.rb -------------------------------------------------------------------------------- /lib/data_migrate/database_configurations_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/database_configurations_wrapper.rb -------------------------------------------------------------------------------- /lib/data_migrate/database_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/database_tasks.rb -------------------------------------------------------------------------------- /lib/data_migrate/migration_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/migration_context.rb -------------------------------------------------------------------------------- /lib/data_migrate/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/rails_helper.rb -------------------------------------------------------------------------------- /lib/data_migrate/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/railtie.rb -------------------------------------------------------------------------------- /lib/data_migrate/schema_dumper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/schema_dumper.rb -------------------------------------------------------------------------------- /lib/data_migrate/schema_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/schema_migration.rb -------------------------------------------------------------------------------- /lib/data_migrate/status_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/status_service.rb -------------------------------------------------------------------------------- /lib/data_migrate/tasks/data_migrate_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/data_migrate/tasks/data_migrate_tasks.rb -------------------------------------------------------------------------------- /lib/data_migrate/version.rb: -------------------------------------------------------------------------------- 1 | module DataMigrate 2 | VERSION = "11.3.1".freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/generators/data_migrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/generators/data_migrate.rb -------------------------------------------------------------------------------- /lib/generators/data_migration/data_migration_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/generators/data_migration/data_migration_generator.rb -------------------------------------------------------------------------------- /lib/generators/data_migration/templates/data_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/generators/data_migration/templates/data_migration.rb -------------------------------------------------------------------------------- /lib/generators/data_migration/templates/migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/lib/generators/data_migration/templates/migration.rb -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/screenshot.png -------------------------------------------------------------------------------- /spec/data_migrate/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/config_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/data_migrator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/data_migrator_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/data_schema_migration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/data_schema_migration_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/data_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/data_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/database_tasks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/database_tasks_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/migration.rb -------------------------------------------------------------------------------- /spec/data_migrate/migration_context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/migration_context_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/schema_dumper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/schema_dumper_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/schema_migration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/schema_migration_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/status_service_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/status_service_spec.rb -------------------------------------------------------------------------------- /spec/data_migrate/tasks/data_migrate_tasks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/data_migrate/tasks/data_migrate_tasks_spec.rb -------------------------------------------------------------------------------- /spec/db/data/20091231235959_some_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data/20091231235959_some_name.rb -------------------------------------------------------------------------------- /spec/db/data/20171231235959_super_update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data/20171231235959_super_update.rb -------------------------------------------------------------------------------- /spec/db/data/20181128000207_excluded_file.rb.other_ext: -------------------------------------------------------------------------------- 1 | # This file should be excluded 2 | -------------------------------------------------------------------------------- /spec/db/data/partial_schema/data_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data/partial_schema/data_schema.rb -------------------------------------------------------------------------------- /spec/db/data/partial_schema/test_data_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data/partial_schema/test_data_schema.rb -------------------------------------------------------------------------------- /spec/db/data/schema/data_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data/schema/data_schema.rb -------------------------------------------------------------------------------- /spec/db/data/schema/test_data_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data/schema/test_data_schema.rb -------------------------------------------------------------------------------- /spec/db/data_two/20241231235959_data_two_update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/data_two/20241231235959_data_two_update.rb -------------------------------------------------------------------------------- /spec/db/migrate/20131111111111_late_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/migrate/20131111111111_late_migration.rb -------------------------------------------------------------------------------- /spec/db/migrate/20202020202011_db_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/db/migrate/20202020202011_db_migration.rb -------------------------------------------------------------------------------- /spec/generators/data_migration/data_migration_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/generators/data_migration/data_migration_generator_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /tasks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tasks/databases.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilyakatz/data-migrate/HEAD/tasks/databases.rake --------------------------------------------------------------------------------