From 1d3b3f11e9b8060ac0f747eba1bf3024fdd3b7eb Mon Sep 17 00:00:00 2001 From: l5y <220195275+l5yth@users.noreply.github.com> Date: Tue, 16 Sep 2025 10:12:25 +0200 Subject: [PATCH] Add Codecov test analytics to Ruby workflow (#82) --- .github/workflows/ruby.yml | 14 +++++++++++++- web/Gemfile | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 0f7fd5a..967749b 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -30,7 +30,19 @@ jobs: - name: Set up dependencies run: bundle install - name: Run tests - run: bundle exec rspec + run: | + mkdir -p tmp/test-results + bundle exec rspec \ + --require rspec_junit_formatter \ + --format progress \ + --format RspecJunitFormatter \ + --out tmp/test-results/rspec.xml + - name: Upload test results to Codecov + uses: codecov/test-results-action@v1 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./web/tmp/test-results/rspec.xml + flags: ruby-${{ matrix.ruby-version }} - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 with: diff --git a/web/Gemfile b/web/Gemfile index 52e9513..c927e96 100644 --- a/web/Gemfile +++ b/web/Gemfile @@ -25,4 +25,5 @@ group :test do gem "rufo", "~> 0.18.1" gem "simplecov", "~> 0.22", require: false gem "simplecov_json_formatter", "~> 0.1", require: false + gem "rspec_junit_formatter", "~> 0.6", require: false end