diff --git a/.github/workflows/gempush.yml b/.github/workflows/gempush.yml index 13f8f13..cb51822 100644 --- a/.github/workflows/gempush.yml +++ b/.github/workflows/gempush.yml @@ -13,24 +13,20 @@ jobs: name: Spec runs-on: ${{ matrix.runner }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3.3.0 with: submodules: true - - uses: ruby/setup-ruby@v1 + - uses: ruby/setup-ruby@v1.138.0 with: ruby-version: ${{ matrix.ruby }} - run: rake spec steep strategy: matrix: - ruby: [3.2.0-preview1, 3.1.2, 3.0.4, 2.7.6] + ruby: [3.2.1, 3.1.3, 3.0.5, 2.7.7] runner: - macos-11 - - ubuntu-18.04 + - macos-12 - ubuntu-20.04 + - ubuntu-22.04 - windows-2019 - windows-2022 - exclude: - - ruby: 3.2.0-preview1 - runner: windows-2019 - - ruby: 3.2.0-preview1 - runner: windows-2022 diff --git a/cld3.gemspec b/cld3.gemspec index 7af5b8f..5542de0 100644 --- a/cld3.gemspec +++ b/cld3.gemspec @@ -24,9 +24,9 @@ Gem::Specification.new do |gem| gem.author = "Akihiko Odaki" gem.email = "akihiko.odaki@gmail.com" gem.required_ruby_version = [ ">= 2.7.0", "< 3.3.0" ] - gem.add_development_dependency "rbs", [ ">= 2.6.0", "< 2.7.0" ] - gem.add_development_dependency "rspec", [ ">= 3.11.0", "< 3.12.0" ] - gem.add_development_dependency "steep", [ ">= 1.0.0", "< 1.1.0" ] + gem.add_development_dependency "rbs", [ ">= 2.8.0", "< 2.9.0" ] + gem.add_development_dependency "rspec", [ ">= 3.12.0", "< 3.13.0" ] + gem.add_development_dependency "steep", [ ">= 1.3.0", "< 1.4.0" ] gem.files = Dir[ "Gemfile", "LICENSE", "LICENSE_CLD3", "README.md", "cld3.gemspec", "ext/**/*.c", "ext/**/*.cc", "ext/**/*.h", diff --git a/sig/cld3.rbs b/sig/cld3.rbs index fcba760..17924aa 100644 --- a/sig/cld3.rbs +++ b/sig/cld3.rbs @@ -36,6 +36,8 @@ module CLD3 attr_accessor byte_ranges(): Array[SpanInfo] end + @cc: untyped + def initialize: (?Integer, ?Integer) -> void def find_language: (String) -> Result? def find_top_n_most_freq_langs: (String, Integer) -> Array[Result]