From ce030b03284185e0cd7348ea90036d3ccf32ef48 Mon Sep 17 00:00:00 2001 From: Earlopain <14981592+Earlopain@users.noreply.github.com> Date: Tue, 12 May 2026 13:20:04 +0200 Subject: [PATCH] Fix CI caused by bundler issue Current latest released bundler is incompatible with ruby-head. This makes CI green again. Many jobs used ruby-head but I don't think they actually need that. I only left tests and memcheck against ruby-head, the others all just use the latest released ruby now. --- .github/workflows/build-artifacts.yml | 2 +- .github/workflows/cpp-bindings.yml | 2 +- .github/workflows/cruby-bindings.yml | 2 +- .github/workflows/documentation.yml | 2 +- .github/workflows/github-pages.yml | 2 +- .github/workflows/java-wasm-bindings.yml | 2 +- .github/workflows/javascript-bindings.yml | 2 +- .github/workflows/main.yml | 26 ++++++++++++----------- .github/workflows/publish-crate.yml | 2 +- .github/workflows/publish-gem.yml | 2 +- .github/workflows/publish-npm.yml | 2 +- .github/workflows/rust-bindings.yml | 6 +++--- 12 files changed, 27 insertions(+), 25 deletions(-) diff --git a/.github/workflows/build-artifacts.yml b/.github/workflows/build-artifacts.yml index 890f8bd04f..02819097f3 100644 --- a/.github/workflows/build-artifacts.yml +++ b/.github/workflows/build-artifacts.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: '3.3' + ruby-version: ruby bundler-cache: true - name: Build library diff --git a/.github/workflows/cpp-bindings.yml b/.github/workflows/cpp-bindings.yml index 90545e0ec0..b1530b5974 100644 --- a/.github/workflows/cpp-bindings.yml +++ b/.github/workflows/cpp-bindings.yml @@ -25,7 +25,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Compile prism run: bundle exec rake compile diff --git a/.github/workflows/cruby-bindings.yml b/.github/workflows/cruby-bindings.yml index 4abef63da1..8c0bf024c6 100644 --- a/.github/workflows/cruby-bindings.yml +++ b/.github/workflows/cruby-bindings.yml @@ -28,7 +28,7 @@ jobs: - name: Set up latest ruby head uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler: none - uses: actions/checkout@v6 with: diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 6aa63e2921..f1d4a3db01 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.3" + ruby-version: ruby bundler-cache: true - name: Set up Rust uses: dtolnay/rust-toolchain@master diff --git a/.github/workflows/github-pages.yml b/.github/workflows/github-pages.yml index 8b7e72f103..62b83fa246 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/workflows/github-pages.yml @@ -31,7 +31,7 @@ jobs: - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.2" + ruby-version: ruby bundler-cache: true - name: Set up Rust uses: dtolnay/rust-toolchain@master diff --git a/.github/workflows/java-wasm-bindings.yml b/.github/workflows/java-wasm-bindings.yml index 173b69ba1e..4d9d2868ae 100644 --- a/.github/workflows/java-wasm-bindings.yml +++ b/.github/workflows/java-wasm-bindings.yml @@ -24,7 +24,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: rake templates diff --git a/.github/workflows/javascript-bindings.yml b/.github/workflows/javascript-bindings.yml index 78d881b1c0..298f16dac8 100644 --- a/.github/workflows/javascript-bindings.yml +++ b/.github/workflows/javascript-bindings.yml @@ -22,7 +22,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: rake templates diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 24a76ff250..b3a36462b2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.4" + ruby-version: ruby bundler-cache: true - name: Lint run: bundle exec rake lint @@ -49,7 +49,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.4" + ruby-version: ruby bundler-cache: true - name: Check Sorbet run: bundle exec rake typecheck:tapioca typecheck:sorbet @@ -73,7 +73,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Run Ruby tests run: bundle exec rake @@ -133,7 +133,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Run Ruby tests run: bundle exec rake compile_no_debug test @@ -153,7 +153,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Run Ruby tests run: bundle exec rake @@ -167,7 +167,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Run Ruby tests run: bundle exec rake compile_minimal test @@ -219,7 +219,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Lex ruby/ruby run: bundle exec rake lex:ruby @@ -231,7 +231,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Lex discourse/discourse run: bundle exec rake lex:discourse @@ -243,7 +243,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Lex Top 100 Gems run: bundle exec rake lex:topgems @@ -258,6 +258,8 @@ jobs: memcheck: runs-on: ubuntu-24.04 + env: + BUNDLER_VERSION: '0' # https://github.com/ruby/ruby/pull/16909 steps: - uses: actions/checkout@v6 - name: Install valgrind @@ -278,7 +280,7 @@ jobs: - uses: actions/checkout@v6 - uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - run: bundle config --local frozen false - run: bundle exec rake build:dev @@ -355,7 +357,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Run build with gcc-analyzer enabled run: | @@ -368,7 +370,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: head + ruby-version: ruby bundler-cache: true - name: Install clang-analyzer run: sudo apt-get install -y clang-tools diff --git a/.github/workflows/publish-crate.yml b/.github/workflows/publish-crate.yml index 6ad2cb0f1f..8813190411 100644 --- a/.github/workflows/publish-crate.yml +++ b/.github/workflows/publish-crate.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.4" + ruby-version: ruby bundler-cache: true - uses: rust-lang/crates-io-auth-action@v1 diff --git a/.github/workflows/publish-gem.yml b/.github/workflows/publish-gem.yml index 87d6cf5657..8d6357bf38 100644 --- a/.github/workflows/publish-gem.yml +++ b/.github/workflows/publish-gem.yml @@ -32,7 +32,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.4" + ruby-version: ruby bundler-cache: true - name: Publish to RubyGems diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml index 5a27aecd4c..ebbc30a671 100644 --- a/.github/workflows/publish-npm.yml +++ b/.github/workflows/publish-npm.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: "3.4" + ruby-version: ruby bundler-cache: true - name: Set up node diff --git a/.github/workflows/rust-bindings.yml b/.github/workflows/rust-bindings.yml index f99b0e1395..a46b7dc0f3 100644 --- a/.github/workflows/rust-bindings.yml +++ b/.github/workflows/rust-bindings.yml @@ -30,7 +30,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.4 + ruby-version: ruby bundler-cache: true - name: Set up Rust uses: dtolnay/rust-toolchain@master @@ -59,7 +59,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.4 + ruby-version: ruby bundler-cache: true - name: Set up Rust uses: dtolnay/rust-toolchain@master @@ -90,7 +90,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.4 + ruby-version: ruby bundler-cache: true - name: rake cargo:build run: bundle exec rake cargo:build