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

pantsbuild / pants / 26547580570
93%
main: 93%

Build:
Build:
LAST BUILD BRANCH: fix/rust-dockerfile-parser-fails-on-base-image-with-hash-build-arg
DEFAULT BRANCH: main
Ran 28 May 2026 01:02AM UTC
Jobs 12
Files 1737
Run time 3min
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

28 May 2026 12:45AM UTC coverage: 92.892% (+0.002%) from 92.89%
26547580570

push

github

web-flow
remote_cache: don't drop outputs for REv2.0 root-capture actions (#23381)

make_tree_for_output_directory returned Ok(None) for empty
directory_path because DigestTrie::entry("") has no root match. The
caller in make_action_result then continued, silently dropping the
OutputDirectory from the ActionResult that Pants uploads via
UpdateActionResult, overwriting any correct entry the remote server had
auto-written during Execute.

This corrupted the AC for every action using REv2.0
output_directories=[""] / ["."] (Pants's normalized root-capture).
Subsequent AC hits deserialized to a "successful action with no
outputs", producing broken downstream consumers.

Fix: special-case empty directory_path in
make_tree_for_output_directory to walk the entire root_trie instead of
asking for a child entry named "". The rest of the function is
unchanged.

Affects all four inner runners behind remote_cache::CommandRunner
(local, nailgun, docker, remote execution). The remote-execution path
was intermittently masked by the server's auto-write surviving when the
Pants tail-task didn't.

92114 of 99163 relevant lines covered (92.89%)

4.04 hits per line

Jobs
ID Job ID Ran Files Coverage
1 test_python_linux_x86_64_8/10 - 26547580570.1 28 May 2026 01:12AM UTC 1194
53.57
GitHub Action Run
2 test_python_linux_arm64 - 26547580570.2 28 May 2026 01:04AM UTC 1175
52.3
GitHub Action Run
3 test_python_linux_x86_64_5/10 - 26547580570.3 28 May 2026 01:10AM UTC 1206
59.64
GitHub Action Run
4 test_python_linux_x86_64_2/10 - 26547580570.4 28 May 2026 01:08AM UTC 1194
58.62
GitHub Action Run
5 test_python_linux_x86_64_4/10 - 26547580570.5 28 May 2026 01:14AM UTC 1226
59.46
GitHub Action Run
6 test_python_macos14_arm64 - 26547580570.6 28 May 2026 01:02AM UTC 1175
52.31
GitHub Action Run
7 test_python_linux_x86_64_1/10 - 26547580570.7 28 May 2026 01:09AM UTC 1190
49.16
GitHub Action Run
8 test_python_linux_x86_64_9/10 - 26547580570.8 28 May 2026 01:07AM UTC 1202
54.07
GitHub Action Run
9 test_python_linux_x86_64_6/10 - 26547580570.9 28 May 2026 01:09AM UTC 1187
49.52
GitHub Action Run
10 test_python_linux_x86_64_3/10 - 26547580570.10 28 May 2026 01:10AM UTC 1191
53.97
GitHub Action Run
11 test_python_linux_x86_64_0/10 - 26547580570.11 28 May 2026 01:10AM UTC 1211
56.71
GitHub Action Run
12 test_python_linux_x86_64_7/10 - 26547580570.12 28 May 2026 01:19AM UTC 1197
51.31
GitHub Action Run
Source Files on build 26547580570
  • Tree
  • List 1737
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26547580570
  • e535b1a9 on github
  • Prev Build on 2.32.x (#26521895898)
  • Next Build on 2.32.x (#26613861926)
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