diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 46c9b2279cc906c547d63b1e233afe00df7014fe..82175a7dabb775906c6f68337f7747b74fe3dec3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,19 +7,6 @@ before_script:
   - bundle --jobs 2 --retry 3
   - bundle exec appraisal install
 
-.ruby_25: &ruby_25
-  image: registry.roqua.nl/roqua/docker-base-images:ruby-2.5
-  cache:
-    key: ruby_25
-    paths:
-      - .gems
-
-.ruby_26: &ruby_26
-  image: registry.roqua.nl/roqua/docker-base-images:ruby-2.6-builder
-  cache:
-    key: ruby_26
-    paths:
-      - .gems
 
 .ruby_27: &ruby_27
   image: registry.roqua.nl/roqua/docker-base-images:ruby-2.7-builder
@@ -28,31 +15,12 @@ before_script:
     paths:
       - .gems
 
-rails_52_ruby_25:
-  <<: *ruby_25
-  script:
-    - bundle exec appraisal rails52 bundle exec rspec
-
-rails_52_ruby_26:
-  <<: *ruby_26
-  script:
-    - bundle exec appraisal rails52 bundle exec rspec
 
 rails_52_ruby_27:
   <<: *ruby_27
   script:
     - bundle exec appraisal rails52 bundle exec rspec
 
-rails_60_ruby_25:
-  <<: *ruby_25
-  script:
-    - bundle exec appraisal rails60 bundle exec rspec
-
-rails_60_ruby_26:
-  <<: *ruby_26
-  script:
-    - bundle exec appraisal rails60 bundle exec rspec
-
 rails_60_ruby_27:
   <<: *ruby_27
   script:
diff --git a/roqua-support.gemspec b/roqua-support.gemspec
index 91c27f1f2a552d0ed6af05f68e2f27394cd14e16..e83de24e54c709d84e8edf15f29f5e090778275b 100644
--- a/roqua-support.gemspec
+++ b/roqua-support.gemspec
@@ -18,7 +18,7 @@ Gem::Specification.new do |gem|
   gem.test_files    = gem.files.grep(%r{^(test|spec|features)/})
   gem.require_paths = ["lib"]
 
-  gem.required_ruby_version = '>= 2.5'
+  gem.required_ruby_version = '>= 2.7'
   gem.add_dependency 'active_interaction', '>= 3.0', '< 5.0'
   gem.add_dependency 'activesupport', '>= 5.2', '< 6.2'
   gem.add_dependency 'naught', '~> 1.0'