Sha256: bd71542cd3c3621a4d18069904fea766450cdd52af90cbcb03d68b9c2c0c4629

Contents?: true

Size: 535 Bytes

Versions: 44

Compression:

Stored size: 535 Bytes

Contents

require "sequel"
require "pact_broker/project_root"
require "pact_broker/logging"
Sequel.extension :migration

module PactBroker
  module DB
    class Migrate
      def self.call database_connection, options = {}
        db_migrations_dir = PactBroker.project_root.join("db","migrations")
        PactBroker.logger.info "Running migrations in directory #{db_migrations_dir}, target=#{options.fetch(:target, 'end')}"
        Sequel::TimestampMigrator.new(database_connection, db_migrations_dir, options).run
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
pact_broker-2.112.0 lib/pact_broker/db/migrate.rb
pact_broker-2.111.0 lib/pact_broker/db/migrate.rb
pact_broker-2.109.1 lib/pact_broker/db/migrate.rb
pact_broker-2.109.0 lib/pact_broker/db/migrate.rb
pact_broker-2.108.0 lib/pact_broker/db/migrate.rb
pact_broker-2.107.1 lib/pact_broker/db/migrate.rb
pact_broker-2.107.0 lib/pact_broker/db/migrate.rb
pact_broker-2.107.0.beta.1 lib/pact_broker/db/migrate.rb
pact_broker-2.106.0 lib/pact_broker/db/migrate.rb
pact_broker-2.105.0 lib/pact_broker/db/migrate.rb
pact_broker-2.104.0 lib/pact_broker/db/migrate.rb
pact_broker-2.103.0 lib/pact_broker/db/migrate.rb
pact_broker-2.102.2 lib/pact_broker/db/migrate.rb
pact_broker-2.102.1 lib/pact_broker/db/migrate.rb
pact_broker-2.102.0 lib/pact_broker/db/migrate.rb
pact_broker-2.101.0 lib/pact_broker/db/migrate.rb
pact_broker-2.100.0 lib/pact_broker/db/migrate.rb
pact_broker-2.99.0 lib/pact_broker/db/migrate.rb
pact_broker-2.98.0 lib/pact_broker/db/migrate.rb
pact_broker-2.97.0 lib/pact_broker/db/migrate.rb