Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
hermeticbuild
/
rules_rust
Public
forked from
bazelbuild/rules_rust
Notifications
You must be signed in to change notification settings
Fork
10
Star
2
Code
Issues
2
Pull requests
14
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Add path-mappable rustc environment paths
- #45
#45
Open
finn-ball
wants to merge 90 commits into
hermeticbuild:main
hermeticbuild/rules_rust:main
from
finn-ball:finn/path-mapped-rustc-env
finn-ball/rules_rust:finn/path-mapped-rustc-env
Copy head branch name to clipboard
Conversation
Commits
90
(90)
Checks
Files changed
Open
Add path-mappable rustc environment paths
#45
finn-ball
wants to merge 90 commits into
hermeticbuild:main
hermeticbuild/rules_rust:main
from
finn-ball:finn/path-mapped-rustc-env
finn-ball/rules_rust:finn/path-mapped-rustc-env
Copy head branch name to clipboard
Commits
Commits on Aug 14, 2026
Revert "Split rustdoc test compilation and execution (#4034)"
Show description for c4d7276
dzbarsky
committed
c4d7276
View commit details
Copy full SHA for c4d7276
Browse repository at this point
Remove WORKSPACE support (#4005)
Show description for bbe40ff
UebelAndre
authored and
dzbarsky
committed
bbe40ff
View commit details
Copy full SHA for bbe40ff
Browse repository at this point
feat: Add BPF triple constraint mapping (#3696)
Show description for 8f8871c
tamird
authored and
dzbarsky
committed
8f8871c
View commit details
Copy full SHA for 8f8871c
Browse repository at this point
Remove unneeded code
dzbarsky
committed
c3c2a60
View commit details
Copy full SHA for c3c2a60
Browse repository at this point
Rearrange link paths on Windows to reduce size overruns and fix errors
dzbarsky
committed
3f613e4
View commit details
Copy full SHA for 3f613e4
Browse repository at this point
Revert "Fix stamping for rules that don't have a stamp attribute (#3829)"
Show description for cf78588
dzbarsky
committed
cf78588
View commit details
Copy full SHA for cf78588
Browse repository at this point
Revert "Switch stamping detection to ctx.configuration.stamp_binaries() (#3816)"
Show description for 090cffb
dzbarsky
committed
090cffb
View commit details
Copy full SHA for 090cffb
Browse repository at this point
Fix process-wrapper link lib handling when using argfiles
dzbarsky
committed
c834db2
View commit details
Copy full SHA for c834db2
Browse repository at this point
Rewrite process_wrapper_bootstrap to cc
dzbarsky
committed
d3be387
View commit details
Copy full SHA for d3be387
Browse repository at this point
Attempt to fix CopyFile for windows
dzbarsky
committed
ebbe420
View commit details
Copy full SHA for ebbe420
Browse repository at this point
Apply lint config in exec configuration (#2)
isaacparker0
authored and
dzbarsky
committed
c1da6c2
View commit details
Copy full SHA for c1da6c2
Browse repository at this point
Fix up rules_rust bzl_library targets
dzbarsky
committed
ea615ed
View commit details
Copy full SHA for ea615ed
Browse repository at this point
rust-analyzer: include Bazel package dir in crate source include_dirs (#3)
Show description for 9c2d0e1
isaacparker0
authored and
dzbarsky
committed
9c2d0e1
View commit details
Copy full SHA for 9c2d0e1
Browse repository at this point
Improve proc_macro_deps ergonomics
dzbarsky
committed
605c86c
View commit details
Copy full SHA for 605c86c
Browse repository at this point
Always use param file for process wrapper
dzbarsky
committed
b64afd8
View commit details
Copy full SHA for b64afd8
Browse repository at this point
Avoid hashing RustAnalyzerInfo in rust_analyzer alias mapping
dzbarsky
committed
eaa7e35
View commit details
Copy full SHA for eaa7e35
Browse repository at this point
Convert wrappers to symbolic macros
dzbarsky
committed
6e1a59e
View commit details
Copy full SHA for 6e1a59e
Browse repository at this point
Handle toolchain registration when not registered as a bazel_dep
dzbarsky
committed
d5c2ff1
View commit details
Copy full SHA for d5c2ff1
Browse repository at this point
Replace the --rustc-quit-on-rmeta / .rmeta approach with Buck2-style hollow rlibs: the RustcMetadata action runs rustc to completion with -Zno-codegen, emitting a .rlib archive. This approach mirro…
Show description for a9b914a
walter-zeromatter
authored and
dzbarsky
committed
a9b914a
View commit details
Copy full SHA for a9b914a
Browse repository at this point
Cleanup some process_wrapper code
dzbarsky
committed
c2f9a70
View commit details
Copy full SHA for c2f9a70
Browse repository at this point
Fix prost to be compatible with multiplatform
dzbarsky
committed
3174cf1
View commit details
Copy full SHA for 3174cf1
Browse repository at this point
Improve toolchain make var env expansion
dzbarsky
committed
fef1244
View commit details
Copy full SHA for fef1244
Browse repository at this point
Improve rust compilation messages
dzbarsky
committed
3d5a362
View commit details
Copy full SHA for 3d5a362
Browse repository at this point
Add rust_test sharding support (#13)
Show description for 339841f
2 people
authored and
dzbarsky
committed
339841f
View commit details
Copy full SHA for 339841f
Browse repository at this point
Add per-crate rustc flag trimming
dzbarsky
committed
8590f9a
View commit details
Copy full SHA for 8590f9a
Browse repository at this point
Fix Windows GNU staticlib output naming
Show description for 8272624
dzbarsky
committed
8272624
View commit details
Copy full SHA for 8272624
Browse repository at this point
Move processwrapper to rust toolchain
dzbarsky
committed
ed245ee
View commit details
Copy full SHA for ed245ee
Browse repository at this point
Capture process wrapper exit codes
dzbarsky
committed
aa2e566
View commit details
Copy full SHA for aa2e566
Browse repository at this point
Provision hermetic SDKROOT
dzbarsky
committed
db485c4
View commit details
Copy full SHA for db485c4
Browse repository at this point
Internalize macos SDK dep
dzbarsky
committed
c1974fd
View commit details
Copy full SHA for c1974fd
Browse repository at this point
rustdoc_test should not do compilation at test time
dzbarsky
committed
271adbd
View commit details
Copy full SHA for 271adbd
Browse repository at this point
Fix CcInfo collection through CrateGroupInfo
dzbarsky
committed
17cddc0
View commit details
Copy full SHA for 17cddc0
Browse repository at this point
Expose macOS SDK from llvm module
dzbarsky
committed
244e420
View commit details
Copy full SHA for 244e420
Browse repository at this point
Loongarch64 and sparc support
dzbarsky
committed
b2d02ae
View commit details
Copy full SHA for b2d02ae
Browse repository at this point
Avoid vendored crates for rust-analyzer binary
dzbarsky
committed
d3f78f8
View commit details
Copy full SHA for d3f78f8
Browse repository at this point
Don't force passing proc_macro_deps via macro
dzbarsky
committed
6e2f911
View commit details
Copy full SHA for 6e2f911
Browse repository at this point
Remove cargo build script rundir support
dzbarsky
committed
38ab88d
View commit details
Copy full SHA for 38ab88d
Browse repository at this point
Shorten cargo build script manifest runfiles paths
dzbarsky
committed
15e0d2d
View commit details
Copy full SHA for 15e0d2d
Browse repository at this point
Simplify prost/pyo3 setup
dzbarsky
committed
89d142f
View commit details
Copy full SHA for 89d142f
Browse repository at this point
Fix dynamic_runtime_libs support in dylibs
dzbarsky
committed
e56d122
View commit details
Copy full SHA for e56d122
Browse repository at this point
Separate build script data from compile_data (#21)
Show description for 1745fc2
2 people
authored and
dzbarsky
committed
1745fc2
View commit details
Copy full SHA for 1745fc2
Browse repository at this point
Add RUSTC_BOOTSTRAP guardrail for -Zno-codegen pipelining (#19)
Show description for 4fbd9f4
walter-zeromatter
authored and
dzbarsky
committed
4fbd9f4
View commit details
Copy full SHA for 4fbd9f4
Browse repository at this point
Add direct_pyi_files and transitive_pyi_files to py_pyo3_library PyInfo provider (#16)
dillydill123
authored and
dzbarsky
committed
16ad2f4
View commit details
Copy full SHA for 16ad2f4
Browse repository at this point
Fix tests
dzbarsky
committed
110235f
View commit details
Copy full SHA for 110235f
Browse repository at this point
Add CI configs
dzbarsky
committed
c6ee357
View commit details
Copy full SHA for c6ee357
Browse repository at this point
More CI sanitization
dzbarsky
committed
20fd6a9
View commit details
Copy full SHA for 20fd6a9
Browse repository at this point
Windows runtime lib linkage test expectation fixes
dzbarsky
committed
85ea40c
View commit details
Copy full SHA for 85ea40c
Browse repository at this point
Cleanup tool_path arg to construct_arguments
dzbarsky
committed
ab83273
View commit details
Copy full SHA for ab83273
Browse repository at this point
Include tool runfiles in Rust toolchains
dzbarsky
committed
f218840
View commit details
Copy full SHA for f218840
Browse repository at this point
Generalize captured-output-test-runner
dzbarsky
committed
36d9e75
View commit details
Copy full SHA for 36d9e75
Browse repository at this point
Expose injectable rustc compile helper
dzbarsky
committed
c2047a0
View commit details
Copy full SHA for c2047a0
Browse repository at this point
Fix oso_prefix
dzbarsky
committed
c8f7350
View commit details
Copy full SHA for c8f7350
Browse repository at this point
Better wasm-bindgen support
dzbarsky
committed
6ab6ddc
View commit details
Copy full SHA for 6ab6ddc
Browse repository at this point
Bump rules_rs for tests
dzbarsky
committed
e8731e6
View commit details
Copy full SHA for e8731e6
Browse repository at this point
vscode test workspace CI fixes
dzbarsky
committed
20d93f2
View commit details
Copy full SHA for 20d93f2
Browse repository at this point
BPF linker support
dzbarsky
committed
eecfa30
View commit details
Copy full SHA for eecfa30
Browse repository at this point
Bootstrap processwrapper should expand SDKROOT
dzbarsky
committed
905e289
View commit details
Copy full SHA for 905e289
Browse repository at this point
Backpressure non-hermetic build script paths
dzbarsky
committed
b734ee6
View commit details
Copy full SHA for b734ee6
Browse repository at this point
Remove cargo build script fallback C++ tools
dzbarsky
committed
17a8684
View commit details
Copy full SHA for 17a8684
Browse repository at this point
Do not silently remove $AR when it is libtool
dzbarsky
committed
340c028
View commit details
Copy full SHA for 340c028
Browse repository at this point
Add cc_runtime_linkage attribute for static C++ runtime in shared libs (#25)
Show description for 539ae9a
walter-zeromatter
authored and
dzbarsky
committed
539ae9a
View commit details
Copy full SHA for 539ae9a
Browse repository at this point
Only default SDKROOT if cc toolchain doesn't set one
dzbarsky
committed
7936a64
View commit details
Copy full SHA for 7936a64
Browse repository at this point
Avoid bazel crash with apple_support toolchain
dzbarsky
committed
4882db9
View commit details
Copy full SHA for 4882db9
Browse repository at this point
Better libtool error handling
dzbarsky
committed
1ab2acb
View commit details
Copy full SHA for 1ab2acb
Browse repository at this point
Add distributed ThinLTO support
dzbarsky
committed
7499bd5
View commit details
Copy full SHA for 7499bd5
Browse repository at this point
Fix cross-platform Bazel Test failures (#26)
dzbarsky
committed
80e423a
View commit details
Copy full SHA for 80e423a
Browse repository at this point
Fix path-mapped action arguments after rebase
dzbarsky
committed
dc8df1f
View commit details
Copy full SHA for dc8df1f
Browse repository at this point
Omit unused private LTO arguments
dzbarsky
committed
b98015e
View commit details
Copy full SHA for b98015e
Browse repository at this point
Another AR fixup
dzbarsky
committed
3fd994a
View commit details
Copy full SHA for 3fd994a
Browse repository at this point
Improve pdb support when using cc_common.link
dzbarsky
committed
e7f7414
View commit details
Copy full SHA for e7f7414
Browse repository at this point
Only reject existing non-hermetic build script paths
dzbarsky
committed
e0f1a05
View commit details
Copy full SHA for e0f1a05
Browse repository at this point
Check non-hermetic path list components
dzbarsky
committed
3dd8c7f
View commit details
Copy full SHA for 3dd8c7f
Browse repository at this point
Test public Starlark dependencies
Show description for f723c54
dzbarsky
committed
f723c54
View commit details
Copy full SHA for f723c54
Browse repository at this point
Use target compilation mode for Cargo build scripts (#24)
dzbarsky
committed
b352c90
View commit details
Copy full SHA for b352c90
Browse repository at this point
Declare apple_support Starlark dependency
dzbarsky
committed
846f8b0
View commit details
Copy full SHA for 846f8b0
Browse repository at this point
Use rules_cc fission helper
dzbarsky
committed
5f56c32
View commit details
Copy full SHA for 5f56c32
Browse repository at this point
Use rules_cc debug context helper
dzbarsky
committed
59defc6
View commit details
Copy full SHA for 59defc6
Browse repository at this point
Export rust-analyzer library sources
dzbarsky
committed
6c96bfd
View commit details
Copy full SHA for 6c96bfd
Browse repository at this point
Include build-script tools in action inputs
dzbarsky
committed
dad92ae
View commit details
Copy full SHA for dad92ae
Browse repository at this point
Configure rust-analyzer setup runfile paths (#34)
isaacparker0
authored and
dzbarsky
committed
9ce85b9
View commit details
Copy full SHA for 9ce85b9
Browse repository at this point
Publish commit-addressed rules_rust source archives
dzbarsky
committed
b084d0c
View commit details
Copy full SHA for b084d0c
Browse repository at this point
Reject embedded sandbox paths in Rust compiler outputs (#36)
Show description for 947f986
dzbarsky
committed
947f986
View commit details
Copy full SHA for 947f986
Browse repository at this point
rustc: stage cc dynamic libraries in test runfiles (#37)
Show description for 165fbcf
walter-zeromatter
authored and
dzbarsky
committed
165fbcf
View commit details
Copy full SHA for 165fbcf
Browse repository at this point
Preserve fork behavior after rebasing onto rules_rust 0.73.0
dzbarsky
committed
b632fa3
View commit details
Copy full SHA for b632fa3
Browse repository at this point
Commits on Aug 15, 2026
Preserve repository-independent constraints and remap native build paths
dzbarsky
committed
d72d40c
View commit details
Copy full SHA for d72d40c
Browse repository at this point
Fix Windows GNU staticlib output naming (#40)
cerisier
authored
a6963b5
View commit details
Copy full SHA for a6963b5
Browse repository at this point
Commits on Aug 17, 2026
Preserve staticlib final-link requirements (#41)
cerisier
authored
d92cbb3
View commit details
Copy full SHA for d92cbb3
Browse repository at this point
Add hermetic macOS SDKROOT setting (#42)
Show description for 93b7265
dzbarsky
authored
93b7265
View commit details
Copy full SHA for 93b7265
Browse repository at this point
Commits on Aug 18, 2026
Narrow C++ toolchain inputs for Rust compilation (#43)
finn-ball
authored
b03f1b0
View commit details
Copy full SHA for b03f1b0
Browse repository at this point
Commits on Aug 19, 2026
Add path-mappable rustc environment paths
finn-ball
committed
ae58477
View commit details
Copy full SHA for ae58477
Browse repository at this point
You can’t perform that action at this time.