From 70c24bfe7f580268c328a338d2591b75fd2838f5 Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Thu, 24 Sep 2026 00:07:48 +0200 Subject: [PATCH 1/3] Add GitHub Action for rspec --- .github/workflows/test.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..6f00b06 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,25 @@ +name: Test + +on: + push: + branches: [main] + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ruby: ["4.0"] + + steps: + - uses: actions/checkout@v4 + + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + + - name: Run tests + run: bundle exec rspec From b9373755fff2ae93d4eba6dbe294b4f9cfef6c37 Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Thu, 24 Sep 2026 00:08:44 +0200 Subject: [PATCH 2/3] Update GitHub Action --- .github/workflows/{test.yml => rspec.yml} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename .github/workflows/{test.yml => rspec.yml} (94%) diff --git a/.github/workflows/test.yml b/.github/workflows/rspec.yml similarity index 94% rename from .github/workflows/test.yml rename to .github/workflows/rspec.yml index 6f00b06..a8db319 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/rspec.yml @@ -1,4 +1,4 @@ -name: Test +name: RSpec on: push: @@ -6,7 +6,7 @@ on: pull_request: jobs: - test: + rspec: runs-on: ubuntu-latest strategy: fail-fast: false From e4949272b86340946c5bfda6709a9e836ca4712a Mon Sep 17 00:00:00 2001 From: Igor Zubkov Date: Thu, 24 Sep 2026 00:13:41 +0200 Subject: [PATCH 3/3] Fix test --- spec/errbit/client_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/errbit/client_spec.rb b/spec/errbit/client_spec.rb index 1e46a95..4f2d793 100644 --- a/spec/errbit/client_spec.rb +++ b/spec/errbit/client_spec.rb @@ -25,7 +25,7 @@ stub = stub_request(:post, endpoint) .with( headers: { "Content-Type" => "application/json" }, - body: hash_including(error: hash_including(class: "ArgumentError", message: "invalid input")) + body: hash_including("error" => hash_including("class" => "ArgumentError", "message" => "invalid input")) ) .to_return( status: 202,