Skip to content

Commit 5ca7376

Browse files
committed
Drop support for Rails < 7.2 and Ruby < 3.2
1 parent 3786286 commit 5ca7376

File tree

7 files changed

+19
-52
lines changed

7 files changed

+19
-52
lines changed

.devcontainer/compose.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: "quo"
2+
3+
services:
4+
quo-dev-env:
5+
container_name: quo-dev-env
6+
build:
7+
context: ..
8+
dockerfile: .devcontainer/Dockerfile
9+
ports:
10+
- "3000"

.devcontainer/devcontainer.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
{
2-
"name": "Quo Rails Gem Development",
3-
"build": {
4-
"dockerfile": "Dockerfile"
5-
},
2+
"name": "Quo Gem Development",
3+
"dockerComposeFile": "compose.yml",
4+
"service": "quo-dev-env",
65
"containerEnv": {
76
"RAILS_ENV": "development"
87
},
98
"forwardPorts": [3000],
10-
"postCreateCommand": "bundle install && bin/rails db:setup",
11-
"postStartCommand": "bundle exec appraisal && bundle exec appraisal rake test",
9+
"postCreateCommand": "bundle install && bundle exec appraisal install",
10+
"postStartCommand": "bundle exec appraisal rake test",
1211
"remoteUser": "vscode"
1312
}

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
fail-fast: false
1111
matrix:
1212
ruby: [ "3.2", "3.3", "3.4" ]
13-
rails: [ "7.0", "7.1", "7.2", "8.0" ]
13+
rails: [ "7.2", "8.0" ]
1414
steps:
1515
- uses: actions/checkout@v3
1616
- name: Set up Ruby

Appraisals

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
appraise "rails-7.0" do
2-
gem "rails", "~> 7.0"
3-
end
4-
5-
appraise "rails-7.1" do
6-
gem "rails", "~> 7.1"
7-
end
8-
91
appraise "rails-7.2" do
102
gem "rails", "~> 7.2"
113
end

gemfiles/rails_7.0.gemfile

Lines changed: 0 additions & 17 deletions
This file was deleted.

gemfiles/rails_7.1.gemfile

Lines changed: 0 additions & 17 deletions
This file was deleted.

quo.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Gem::Specification.new do |spec|
1212
spec.description = "Quo query objects are composable."
1313
spec.homepage = "https://github.com/stevegeek/quo"
1414
spec.license = "MIT"
15-
spec.required_ruby_version = ">= 3.1.0"
15+
spec.required_ruby_version = ">= 3.2.0"
1616

1717
spec.metadata["homepage_uri"] = spec.homepage
1818
spec.metadata["source_code_uri"] = spec.homepage
@@ -29,8 +29,8 @@ Gem::Specification.new do |spec|
2929
spec.require_paths = ["lib"]
3030

3131
# Uncomment to register a new dependency of your gem
32-
spec.add_dependency "activerecord", ">= 7", "< 9"
33-
spec.add_dependency "activesupport", ">= 7", "< 9"
32+
spec.add_dependency "activerecord", ">= 7.2", "< 9"
33+
spec.add_dependency "activesupport", ">= 7.2", "< 9"
3434
spec.add_dependency "literal", ">= 1.6.0", "< 2"
3535

3636
spec.add_development_dependency "appraisal"

0 commit comments

Comments
 (0)