From d6ed39983a7db472dcea1379d9c2a73f11369132 Mon Sep 17 00:00:00 2001 From: Drew Caddell Date: Wed, 12 Feb 2025 09:01:55 -0800 Subject: [PATCH 1/3] TECH-17382: Use shared pipeline workflow to pull in Ruby 3.4 tests --- .github/workflows/pipeline.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .github/workflows/pipeline.yml diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml new file mode 100644 index 0000000..4ad75a0 --- /dev/null +++ b/.github/workflows/pipeline.yml @@ -0,0 +1,8 @@ +name: Pipeline +on: + push: + schedule: + - cron: '0 1 * * 1' # Every Monday at 1AM UTC +jobs: + tests: + uses: Invoca/ruby-test-matrix-workflow/.github/workflows/ruby-test-matrix.yml@main From 8284ad31b136975b4058d3af579f7c4beb8b69b0 Mon Sep 17 00:00:00 2001 From: ishakun Date: Fri, 14 Feb 2025 15:53:13 -0600 Subject: [PATCH 2/3] TECH-17382: remove build.yml --- .github/workflows/build.yml | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 2cae817..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Build -on: [push] -jobs: - tests: - name: Unit Tests - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - ruby: [3.1, 3.2, 3.3, 3.4] - gemfile: - - Gemfile - - gemfiles/activerecord_7_0.gemfile - - gemfiles/activerecord_7_1.gemfile - - gemfiles/activerecord_7_2.gemfile - - gemfiles/activerecord_8_0.gemfile - exclude: - - ruby: 3.1 - gemfile: gemfiles/activerecord_8_0.gemfile - env: - BUNDLE_GEMFILE: ${{ matrix.gemfile }} - steps: - - uses: actions/checkout@v2 - - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby }} - bundler-cache: true - - name: Unit Tests - run: bundle exec rspec - - name: Coveralls - if: ${{ matrix.gemfile == 'Gemfile' }} - uses: coverallsapp/github-action@master - with: - github-token: ${{ secrets.github_token }} From bd9e0902d86e833ea8d447aff777907ed6915276 Mon Sep 17 00:00:00 2001 From: ishakun Date: Tue, 18 Feb 2025 16:06:52 -0600 Subject: [PATCH 3/3] TECH-17382: add a separate workflow for test covergae --- .github/workflows/coverage.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/coverage.yml diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml new file mode 100644 index 0000000..ffd93a7 --- /dev/null +++ b/.github/workflows/coverage.yml @@ -0,0 +1,20 @@ +name: Test Coverage +on: [push] +jobs: + coverage: + name: Test Coverage + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.4 + bundler-cache: true + - name: Unit Tests + run: bundle exec rspec + - name: Coveralls + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.github_token }}