Skip to content

Commit 7bbcc3b

Browse files
committed
build: add dependabot config to help us manage dependency versions
1 parent e9d401d commit 7bbcc3b

5 files changed

Lines changed: 62 additions & 9 deletions

File tree

.github/dependabot.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: github-actions
4+
directory: "/"
5+
schedule:
6+
interval: monthly
7+
groups:
8+
actions-deps:
9+
patterns: [ "*" ]
10+
commit-message:
11+
prefix: "chore(deps): "
12+
- package-ecosystem: maven
13+
directories:
14+
- "/integration/*"
15+
schedule:
16+
interval: monthly
17+
groups:
18+
maven-test-deps:
19+
patterns: [ "*" ]
20+
commit-message:
21+
prefix: "test(deps): "
22+
ignore:
23+
- dependency-name: "rubygems:*" # Versions only specified for local convenience
24+
- dependency-name: "org.eclipse.jetty:*"
25+
update-types: [ "version-update:semver-major" ] # Major update requires dropping Java < 11 compat
26+
- dependency-name: "org.junit.jupiter:*"
27+
update-types: [ "version-update:semver-major" ] # Major update requires dropping Java < 17 compat
28+
- package-ecosystem: bundler
29+
directories:
30+
- "/"
31+
schedule:
32+
interval: monthly
33+
allow:
34+
- dependency-type: all
35+
groups:
36+
ruby-deps:
37+
dependency-type: "production"
38+
ruby-dev-deps:
39+
dependency-type: "development"
40+
commit-message:
41+
prefix: "build(deps): "
42+
prefix-development: "chore(deps): "
43+
ignore:
44+
- dependency-name: "rails"
45+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
46+
- dependency-name: "rack"
47+
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]

Gemfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ gemspec
55
# override default maven-tools used by bundler
66
gem 'maven-tools', '1.2.3'
77

8-
98
group :development, :test do
10-
gem 'rdoc', ['>= 3.10', '< 7'], :require => nil
9+
gem 'rdoc', '~> 6.0', :require => nil
1110

12-
# force jruby-jars to use current JRuby version for testing
13-
gem 'jruby-jars', '~> ' + JRUBY_VERSION.split('.')[0..1].join('.')
11+
if defined?(JRUBY_VERSION)
12+
# force jruby-jars to use current JRuby version for testing
13+
gem 'jruby-jars', '~> ' + JRUBY_VERSION.split('.')[0..2].join('.')
14+
end
1415
end

integration/rails7_test/src/main/ruby/Gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ source 'https://rubygems.org'
33
gem 'rails', '~> 7.2.0'
44
gem 'rack', '~> 2.2.19'
55

6-
gem 'activerecord-jdbcsqlite3-adapter', '~> 72.1'
6+
platform :jruby do
7+
gem 'activerecord-jdbcsqlite3-adapter', '~> 72.1'
8+
end

spec/rails7_stub/Gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@ source 'https://rubygems.org'
22

33
gem 'rails', '~> 7.2.0'
44

5-
gem 'activerecord-jdbcpostgresql-adapter', '~> 72.1'
5+
platform :jruby do
6+
gem 'activerecord-jdbcpostgresql-adapter', '~> 72.1'
7+
end

warbler.gemspec

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,10 @@ bundle up all of your application files for deployment to a Java environment.}
3333
gem.add_runtime_dependency 'rake', ['~> 13.0', '>= 13.0.3']
3434
gem.add_runtime_dependency 'rexml', '~> 3.0'
3535
gem.add_runtime_dependency 'jruby-jars', ['>= 9.4', '< 10.1']
36-
gem.add_runtime_dependency 'jruby-rack', ['>= 1.2.3', '< 1.3']
37-
gem.add_runtime_dependency 'rubyzip', '>= 3.0.0'
36+
gem.add_runtime_dependency 'jruby-rack', '~> 1.2.6'
37+
gem.add_runtime_dependency 'rubyzip', '~> 3.0'
3838
gem.add_runtime_dependency 'ostruct', '~> 0.6.2'
39-
gem.add_development_dependency 'jbundler', '0.9.5'
4039
gem.add_development_dependency 'rspec', '~> 3.0'
40+
gem.add_development_dependency 'drb', ['~> 2.2', '>= 2.2.3']
41+
gem.add_development_dependency 'jbundler', '~> 0.9.5'
4142
end

0 commit comments

Comments
 (0)