.github/workflows/ci.yml in karafka-testing-2.2.2 vs .github/workflows/ci.yml in karafka-testing-2.3.0

- old
+ new

@@ -16,48 +16,70 @@ needs: diffend strategy: fail-fast: false matrix: ruby: - - '3.3.0-preview2' + - '3.3' - '3.2' - '3.1' - '3.0' - '2.7' include: - - ruby: '3.2' + - ruby: '3.3' coverage: 'true' steps: - uses: actions/checkout@v4 + - name: Install package dependencies run: "[ -e $APT_DEPS ] || sudo apt-get install -y --no-install-recommends $APT_DEPS" + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{matrix.ruby}} + bundler: 'latest' + - name: Install latest bundler run: | - gem install bundler --no-document + if [[ "$(ruby -v | awk '{print $2}')" == 2.7.8* ]]; then + gem install bundler -v 2.4.22 --no-document + bundle config set version 2.4.22 + gem update --system 3.4.22 --no-document + else + gem install bundler --no-document + gem update --system --no-document + fi + + bundle config set without 'tools benchmarks docs' + - name: Bundle install run: | - bundle install --jobs 4 --retry 3 + if [[ "$(ruby -v | awk '{print $2}')" == 2.7.8* ]]; then + BUNDLER_VERSION=2.4.22 bundle install --jobs 4 --retry 3 + else + bundle install --jobs 4 --retry 3 + fi diffend: runs-on: ubuntu-latest strategy: fail-fast: false steps: - uses: actions/checkout@v4 with: fetch-depth: 0 + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.2 + ruby-version: 3.3 + - name: Install latest bundler run: gem install bundler --no-document + - name: Install Diffend plugin run: bundle plugin install diffend + - name: Bundle Secure run: bundle secure coditsu: runs-on: ubuntu-latest