diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml new file mode 100644 index 0000000..95befee --- /dev/null +++ b/.github/workflows/ruby.yml @@ -0,0 +1,30 @@ +name: Ruby + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + test: + + runs-on: ubuntu-latest + strategy: + matrix: + ruby-version: ['2.7', '3.0', '3.1', '3.2'] + + steps: + - uses: actions/checkout@v3 + - name: Start NSQ + run: docker-compose up -d + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Run tests + run: bundle exec rake diff --git a/.standard.yml b/.standard.yml new file mode 100644 index 0000000..c19ce03 --- /dev/null +++ b/.standard.yml @@ -0,0 +1 @@ +ruby_version: 2.7 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index fcc6439..0000000 --- a/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: ruby -cache: bundler -sudo: false -rvm: - - 2.6.9 - - 2.7.5 - - 3.0.3 -script: - - bundle exec rake -services: - - docker -before_install: - - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker-compose up -d -before_script: - - gem update --system -notifications: - slack: - rooms: - secure: Uo78FoH8dwSbt7BjTcfb62RXW8aU5h2se+bs0fHSXNrzh6D3Zl+JmwzMkgN8u7M6F0WsOy6RhilYggRYAGds4K1CUi0wGJOG86NaXB4igqBIdHa6f6vzMQZoXxJk8ekc/0NFCj2UV+2Obt6FpeUZvF0Y+u029k5gN0SROfrN+ANtSq+jbI8sdsCCsedXHgDWnGsZS1hHleiRF1Q6VfKnBFcewPP/W49gzbABlKk2MjkVhse6kg+7+LRXfnDxh+aaRXBGYfzmGn4+gS6Jey63U0woAa8TdP/THlwhgvvBS0kwMMaCss+Uq1690lnVV5MX84Fsm4C+A9gbdJmlansLrYRRWm4aaAf8IGlqRTwx3F2yNHTaPA2zmkooFtn1kTuz1J8L9NjsVPPkATMAg3rTIhel+YkVK8q0Q9N9A70+P2u+Rp3htgjxVPMN7Ve9GqejUEaw690Wsp4hCK5tINj8Aq42ET/RpQt4Rzx78Vk4jEK+9UsFuuRH+awAJu/UsnA0JMTq9Smgk2kE69McVNfYPXRIRQXWAkV2dc6FwI8AAmqRusTeyWMK9SOQNXhlmry5ltWfAnHtuKdq9delbc1iOkcj8u9sCBkTz0ZogsI2oHpLlrw2oHFe49kSOkB5HMSQo8IOR7yXHAZ41lmd87/T367bak9HGqsCrweJL7Vz2Mw= - on_success: change - on_failure: change - email: - on_success: never - on_failure: never diff --git a/fastly_nsq.gemspec b/fastly_nsq.gemspec index 552cff2..598f42f 100644 --- a/fastly_nsq.gemspec +++ b/fastly_nsq.gemspec @@ -17,7 +17,6 @@ Gem::Specification.new do |gem| gem.files = `git ls-files`.split("\n") gem.executables = gem.files.grep(%r{^bin/}).map { |f| File.basename(f) } - gem.test_files = gem.files.grep(%r{^(test|features)/}) gem.require_paths = ["lib"] gem.add_development_dependency "awesome_print", "~> 1.6" @@ -31,6 +30,6 @@ Gem::Specification.new do |gem| gem.add_development_dependency "yard" gem.add_dependency "concurrent-ruby", "~> 1.0" - gem.add_dependency "nsq-ruby-fastly", "~> 2.4" + gem.add_dependency "nsq-ruby", "~> 2.4.1" gem.add_dependency "priority_queue_cxx", "~> 0.3" end diff --git a/lib/fastly_nsq/version.rb b/lib/fastly_nsq/version.rb index 3fab1df..276c103 100644 --- a/lib/fastly_nsq/version.rb +++ b/lib/fastly_nsq/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module FastlyNsq - VERSION = "1.18.0" + VERSION = "1.18.1" end diff --git a/spec/http/nsqd_spec.rb b/spec/http/nsqd_spec.rb index 543f7a3..bcff1e4 100644 --- a/spec/http/nsqd_spec.rb +++ b/spec/http/nsqd_spec.rb @@ -63,7 +63,7 @@ stub_request(:post, url) data = {topic: "lol"} - FastlyNsq::Http::Nsqd.send("topic_#{verb}".to_sym, topic: "lol", base_uri: base_uri) + FastlyNsq::Http::Nsqd.send(:"topic_#{verb}", topic: "lol", base_uri: base_uri) expect(a_request(:post, url).with(query: data)).to have_been_requested @@ -71,7 +71,7 @@ stub_request(:post, url) data = {topic: "lol", channel: "foo"} - FastlyNsq::Http::Nsqd.send("channel_#{verb}".to_sym, topic: "lol", channel: "foo", base_uri: base_uri) + FastlyNsq::Http::Nsqd.send(:"channel_#{verb}", topic: "lol", channel: "foo", base_uri: base_uri) expect(a_request(:post, url).with(query: data)).to have_been_requested end