lib/tasks/check_for_pending_migrations.rake
# frozen_string_literal: true namespace :db do desc 'Raise an error if migrations are pending' task check_for_pending_migrations: :environment do require 'identity/hostdata' if Identity::Hostdata.instance_role == 'migration' warn('Skipping pending migration check on migration instance') elsif Identity::Hostdata.host_config.dig( :default_attributes, :login_dot_gov, :idp_run_migrations ) warn('Skipping pending migration check, idp_run_migrations=true') else ActiveRecord::Migration.check_all_pending! end endend