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

pantsbuild / pants
80%

Build:
DEFAULT BRANCH: main
Repo Added 31 Aug 2014 03:34PM UTC
Files 1718
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 2.0.x
  • 2.1.x
  • 2.2.x
  • 2.3.x
  • 2.30.x
  • add_transitive_jar_deps
  • areitz/add_publish_plugins
  • areitz/fix_publish_dup_options2
  • automation/release/2.30.0.dev2
  • automation/release/2.30.0.dev3
  • automation/release/2.30.0a0
  • automation/release/2.31.0.dev0
  • cache_scope_for_test_shell_command
  • cherry-pick-22749-to-2.30.x
  • chiara/add-source-index-options
  • ci-changed-since
  • ci/update-golang-version
  • cognifloyd/nfpm-contents_util
  • cognifloyd/nfpm-inject_fields_chain
  • cognifloyd/nfpm-native_libs
  • contextual_config
  • cs_working_dir
  • csb/cov-obs-omit
  • csb/coveralls
  • csb/crates-sparse
  • csb/fix-over-bug
  • csb/go-6
  • csb/more-lock-tests
  • csb/mypy-pex-sys
  • csb/pairwise
  • csb/pbs-up
  • csb/pex-2.61.1
  • csb/test-mac-arm64
  • csb/ugh-again
  • csb/upstream-rust-cache
  • csb/wish-for-a-q
  • cyclic-dep
  • dependabot-3rd-party
  • dependabot/cargo/src/rust/cargo_metadata-0.23.0
  • dependabot/cargo/src/rust/clap-4.5.48
  • dependabot/cargo/src/rust/clap-4.5.49
  • dependabot/cargo/src/rust/fs-set-times-0.20.3
  • dependabot/cargo/src/rust/ignore-0.4.24
  • dependabot/cargo/src/rust/libc-0.2.176
  • dependabot/cargo/src/rust/libc-0.2.177
  • dependabot/cargo/src/rust/parking_lot-0.12.5
  • dependabot/cargo/src/rust/serde-1.0.228
  • dependabot/cargo/src/rust/tempfile-3.23.0
  • dependabot/cargo/src/rust/tokio-1.48.0
  • dependabot/cargo/src/rust/tokio-retry2-0.6.0
  • dependabot/cargo/src/rust/tokio-rustls-0.26.4
  • dependabot/github_actions/gha-deps-0ce1c857ea
  • dependabot/github_actions/gha-deps-3f3b910040
  • dependabot/github_actions/gha-deps-a64d51e2df
  • dependabot/npm_and_yarn/src/python/pants/backend/javascript/goals/jest_resources/js-version-updates-4f8a439944
  • dogfood-caching
  • dturner/allow-exclude-in-globs
  • dturner/fix-bad-random
  • dturner/fixit-resource-mapping-fmt
  • experimental_package_shell_command
  • filedeps_v2engine
  • fix-typescript-tests
  • fix_grpc_util_tests
  • fix_local_store_tests
  • fix_sandboxing_retry
  • fix_type_in_help
  • gha-dep-updates
  • gha-updates
  • git-root
  • go-compile-trimpath
  • go-deps-perf
  • golang/fix-sdk-version-check
  • init_goal
  • js-dep-updates-20251024
  • js-package-managers
  • lahosken/docsitegen_begin
  • master
  • mypy-pbs-dep-updates-20251024
  • ndellosa95/default-interpreter-constraints
  • nudge-bot
  • options
  • pants_ng_cli
  • pex-266
  • pyo3/upgrade-0.27.1
  • pyo3/upgrade-v0.27.0
  • python-dep-updates-20251026
  • python314
  • regen_lockfiles
  • release_0.0.26
  • release_0.0.28
  • release_0.0.29
  • release_0.0.30
  • release_0.0.31
  • release_0.0.32
  • release_0.0.33
  • release_0.0.34
  • release_0.0.35
  • release_0.0.36
  • release_0.0.37
  • release_0.0.38
  • release_0.0.40
  • release_0.0.41
  • release_0.0.42
  • release_0.0.43
  • release_0.0.44
  • release_0.0.45
  • release_0.0.46
  • release_0.0.47
  • release_0.0.48
  • release_1.7.0rc0
  • release_2.0.0
  • release_2.0.0.dev4
  • release_2.0.0.dev5
  • release_2.0.0.dev6
  • release_2.0.0.dev7
  • release_2.0.0.dev8
  • release_2.0.0.dev9
  • release_2.0.0a0
  • release_2.0.0a1
  • release_2.0.0a2
  • release_2.0.0a3
  • release_2.0.0b1
  • release_2.0.0b2
  • release_2.0.0b3
  • release_2.0.0rc0
  • release_2.0.0rc1
  • release_2.0.0rc2
  • release_2.0.0rc3
  • release_2.0.1
  • release_2.0.1rc0
  • release_2.0.1rc1
  • release_2.0.1rc2
  • release_2.0.1rc3
  • release_2.0.1rc4
  • release_2.0.2
  • release_2.0.2rc0
  • release_2.1.0
  • release_2.1.0.dev0
  • release_2.1.0rc0
  • release_2.1.0rc1
  • release_2.1.0rc2
  • release_2.1.0rc3
  • release_2.1.1
  • release_2.1.1rc0
  • release_2.1.1rc1
  • release_2.1.1rc2
  • release_2.1.2
  • release_2.1.2rc0
  • release_2.2.0
  • release_2.2.0.dev1
  • release_2.2.0rc0
  • release_2.2.0rc1
  • release_2.2.0rc2
  • release_2.2.1
  • release_2.2.1rc0
  • release_2.2.1rc1
  • release_2.2.1rc2
  • release_2.2.2
  • release_2.2.2rc0
  • release_2.2.2rc1
  • release_2.2.3
  • release_2.2.3rc0
  • release_2.2.4
  • release_2.2.4rc0
  • release_2.3.0
  • release_2.3.0.dev0
  • release_2.3.0.dev1
  • release_2.3.0.dev2
  • release_2.3.0.dev3
  • release_2.3.0rc0
  • release_2.3.0rc1
  • release_2.3.0rc2
  • release_2.3.0rc3
  • release_2.3.0rc4
  • release_2.3.1
  • release_2.3.1rc0
  • release_2.3.1rc2
  • release_2.3.1rc3
  • release_2.3.2
  • release_2.3.2rc0
  • release_2.3.3
  • release_2.3.3rc0
  • release_2.4.0.dev0
  • release_2.4.0.dev1
  • relock-python-subsystems
  • remove_madvise_dep
  • remove_pkg_resources_finally
  • run_ci_without_gets
  • rust-dep-updates-20251028
  • rust/upgrade-v1.90.0
  • scala-version
  • show
  • stuhood/1396-and-1395
  • stuhood/1396-and-1395-with-redundant-resources-fix
  • stuhood/1396-and-1400-integration
  • stuhood/avoid-reparsing-analysis
  • stuhood/deep-analysis-validation
  • stuhood/invalidate-bad-cached-analysis
  • stuhood/isolation-integration-three
  • stuhood/isolation-integration-two
  • stuhood/jvm-compile-isolated-strategy
  • stuhood/missing-product-debug
  • stuhood/no-classes-for-target
  • stuhood/pants-1.2.4-sans-process-edits
  • stuhood/perf-integration
  • stuhood/prep-2.2.0.dev2
  • stuhood/rewind
  • stuhood/skip-missing-depfile
  • stuhood/switch-classpath-to-union-product
  • stuhood/test-populate-products
  • stuhood/zinc-in-platform-version
  • tc-auth-plugin
  • tdesai/add_target_type_to_depmap
  • tdesai/feature_javasources
  • tdesai/fix_pants_script_in_non_dev_mode
  • tdesai/fix_perf_issue
  • tdesai/pants_plugin_integrationtest
  • tdesai/test_scalac_compiler_issues
  • tdesai/twitter-release-fix
  • test-remote-cache
  • treesitter-updates
  • tsc2
  • twitter/pants-1.2.3
  • twitter/pants-1.2.4
  • twitter/pants-1.2.6
  • upgrade_runson_to_ami-00e3295c7f5b37c72
  • upgrade_runson_to_ami-0405ab8faace0f675
  • use_macstadium_runner
  • use_sandboxer_by_default_in_our_repo
  • win_stdio2
  • windows_ci
  • zundel/doc-fork-and-ci
  • zundel/fixup-changelog
  • zundel/javadoc-fixes
  • zundel/update-junit-runner-0.0.8
  • zundel/zinc-error-output-repro

06 Nov 2025 08:36PM UTC coverage: 80.31% (+0.01%) from 80.3%
19149121414

push

github

web-flow
nfpm: add get_package_field_sets_for_nfpm_content_file_deps rule (#22863)

This extends then `pants.backend.experimental.nfpm` backend's
plugin API with a new utility rule:
`get_package_field_sets_for_nfpm_content_file_deps`.

This should be useful for anyone implementing a rule for this nfpm
backend plugin hook (a polymorphic rule), especially when injecting
package requirements based on the system package's contents:
- `inject_nfpm_package_fields(InjectNfpmPackageFieldsRequest) ->
InjectedNfpmPackageFields`

72 of 78 new or added lines in 3 files covered. (92.31%)

78063 of 97202 relevant lines covered (80.31%)

3.36 hits per line

Relevant lines Covered
Build:
Build:
97202 RELEVANT LINES 78063 COVERED LINES
3.36 HITS PER LINE
Source Files on main
  • Tree
  • List 1718
  • Changed 19
  • Source Changed 1
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19149121414 main nfpm: add get_package_field_sets_for_nfpm_content_file_deps rule (#22863) This extends then `pants.backend.experimental.nfpm` backend's plugin API with a new utility rule: `get_package_field_sets_for_nfpm_content_file_deps`. This should be usefu... push 06 Nov 2025 08:59PM UTC web-flow github
80.31
19050398641 main A new "pants next-gen" command-line parser. (#22808) This supports the command/subcommand paradigm, rather than the "list of goals" paradigm of the existing cli parser. This is experimental, not wired up to anything yet, and intended to support ... push 03 Nov 2025 10:16PM UTC web-flow github
80.3
19050314375 main Use sandboxer in this repo. (#22849) Previously we turned it on for CI. Now we turn it on for all usage. This is so we can kick the tires on it in desktop use before we enable it by default for all users. push 03 Nov 2025 09:59PM UTC web-flow github
80.3
19048408849 main remove plugin support for `pkg_resources`-style namespace packages (#22854) Remove support for `pkg_resources`-style namespace packages for Pants plugins. Given Pants rule code uses Python 3, plugins should instead just use ["native namespace p... push 03 Nov 2025 08:46PM UTC web-flow github
80.3
19047803412 main rust: upgrade to v1.91.0 (#22762) Upgrade to Rust v1.91.0. push 03 Nov 2025 08:41PM UTC web-flow github
80.3
19035317589 main Bumped Github's action versions (#22850) Excluded 3rd party for now push 03 Nov 2025 12:57PM UTC web-flow github
80.3
19023345511 main Re-generated python subsystem lockfiles (#22851) pants run build-support/bin/generate_builtin_lockfiles.py -- --all-python push 03 Nov 2025 04:05AM UTC web-flow github
80.3
19021445712 main Disable `Get` in our CI. (#22671) push 03 Nov 2025 01:59AM UTC web-flow github
80.3
19003181226 main Upgrade RunsOn AMI to ami-0405ab8faace0f675 (#22846) Co-authored-by: Worker Pants (Pantsbuild GitHub Automation Bot) <pantsbuild+github-automation@gmail.com> Co-authored-by: Benjy Weinberger <benjyw@gmail.com> push 01 Nov 2025 10:02PM UTC web-flow github
80.3
19001300729 main Updated tree-sitter and language grammars (#22837) This involved some small breaking changes and vendoring tree-sitter-dockerfile into the `pantsbuild` organization. push 01 Nov 2025 07:38PM UTC web-flow github
80.3
See All Builds (11732)
  • Repo on GitHub
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

© 2025 Coveralls, Inc