diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index a7ec3cb..684924a 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -15,6 +15,8 @@ jobs: rubocop: name: Rubocop uses: theforeman/actions/.github/workflows/rubocop.yml@v0 + with: + ruby: 3.0 test: name: Tests diff --git a/.rubocop.yml b/.rubocop.yml index 749f3fe..070e852 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -6,7 +6,7 @@ require: - rubocop-rake AllCops: - TargetRubyVersion: '2.7' + TargetRubyVersion: '3.0' # Don't enforce documentation Style/Documentation: @@ -114,4 +114,4 @@ Layout/LineLength: Max: 197 Style/SlicingWithRange: - Enabled: false \ No newline at end of file + Enabled: false diff --git a/lib/smart_proxy_dynflow/api.rb b/lib/smart_proxy_dynflow/api.rb index cce41df..27087a3 100644 --- a/lib/smart_proxy_dynflow/api.rb +++ b/lib/smart_proxy_dynflow/api.rb @@ -13,7 +13,7 @@ class Api < ::Sinatra::Base include ::Sinatra::Authorization::Helpers - TASK_UPDATE_REGEXP_PATH = %r{/tasks/(\S+)/(update|done)}.freeze + TASK_UPDATE_REGEXP_PATH = %r{/tasks/(\S+)/(update|done)} before do if match = request.path_info.match(TASK_UPDATE_REGEXP_PATH) diff --git a/smart_proxy_dynflow.gemspec b/smart_proxy_dynflow.gemspec index 201bd2f..642b35d 100644 --- a/smart_proxy_dynflow.gemspec +++ b/smart_proxy_dynflow.gemspec @@ -21,9 +21,9 @@ Gem::Specification.new do |gem| gem.require_paths = ["lib"] gem.license = 'GPL-3.0-only' - gem.required_ruby_version = '>= 2.7', '< 4' + gem.required_ruby_version = '>= 3.0' - gem.add_runtime_dependency('dynflow', "~> 1.6") + gem.add_runtime_dependency('dynflow', '>= 1.6', '< 3.0') gem.add_runtime_dependency('rest-client', '~> 2.0') gem.add_runtime_dependency('sqlite3', '~> 1.0')