• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

grpc / grpc-java / #20295
89%

Build:
DEFAULT BRANCH: master
Ran 29 May 2026 05:38AM UTC
Jobs 1
Files 658
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 May 2026 05:26AM UTC coverage: 88.88%. Remained the same
#20295

push

github

web-flow
build: downgrade multiarch to Ubuntu 20.04 and consolidate images (#12830)

Downgrades the multiarch build environment from Ubuntu 24.04 to 20.04.
This ensures that native artifacts for aarch64 and ppc64le are linked
against glibc 2.31, providing better compatibility with older but
still-supported distributions (like RHEL 8 and Ubuntu 20.04).

Additionally, this consolidates s390x cross-compilation into the
multiarch image, removing the need for a separate ubuntu2004 base image.

- Update Dockerfile.multiarch.base to use ubuntu:20.04
- Add g++-s390x-linux-gnu to multiarch image
- Update linux_artifacts.sh to use multiarch for all cross-builds
- Remove references to Dockerfile.ubuntu2004.base in build scripts

  Summary of what this commit achieves:
1. Improves Compatibility: Lowering the glibc requirement from 2.39
(Ubuntu 24.04) to 2.31 (Ubuntu 20.04) prevents "version `GLIBC_2.XX' not
found" errors when users try to run the artifacts on older systems.
2. Simplifies CI: Merges the s390x toolchain into the multiarch image,
reducing the number of Docker images the project needs to build and
maintain.
3. Implements stopgap: Directly implements the choice of Ubuntu 20.04
suggested as a safer stopgap for the build.

Fixes #12797.

36489 of 41054 relevant lines covered (88.88%)

0.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
93.22
-1.69% ../core/src/main/java/io/grpc/internal/AbstractClientStream.java
2
90.56
-0.7% ../core/src/main/java/io/grpc/internal/DelayedClientCall.java
2
81.05
-2.11% ../okhttp/src/main/java/io/grpc/okhttp/ExceptionHandlingFrameWriter.java
1
96.57
-0.57% ../core/src/main/java/io/grpc/internal/DelayedClientTransport.java
1
86.49
-0.22% ../inprocess/src/main/java/io/grpc/inprocess/InProcessTransport.java
Jobs
ID Job ID Ran Files Coverage
1 #20295.1 29 May 2026 05:38AM UTC 658
88.88
Source Files on build #20295
  • Tree
  • List 658
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20295
  • 0b62dced on github
  • Prev Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc