Commit c352c47
authored
rules_go: add registry-backed multi-version fork support (#174)
* rules_go: add base patch profile architecture
* docs: document rules_go upstream patch workflow
* go: reject legacy complete strip prefix
* rules_go: fix Orchestrion module metadata cache
* uploader: filter cached Bazel test payloads with BEP
* go: format bootstrap validation test
* uploader: skip empty outputs before freshness gates
* go: resolve validation BEP paths from workspace
* doctor: enforce BEP freshness during discovery
* go: use SDK GOROOT for module export lookups
* go: shorten module export cache paths
* go: clean up rules_go patch tooling
* uploader: stage BEP remote artifacts
Add BEP artifact staging support for doctor and uploader runtimes so remote-only or file-URI test.outputs can be materialized before payload discovery.
Update integration fixtures, runtime parity coverage, docs, and Python unit fixtures for BEP-based artifact resolution.
Validation: python3 -m unittest discover -s tools/tests/python -p 'test*_tools.py'; bash -n uploader/integration scripts; python3 -m py_compile doctor/helper/tests; PowerShell parser check for uploader runtime.
* tests: fix BEP staging checks on Windows
* uploader: fix BEP staging on Windows bash
* uploader: normalize staged BEP output keys on Windows
* tests: extend Python tools timeout
* tests: shorten uploader smoke waits
* tests: force staging mode in uploader smoke env
* tests: pass BEP path to uploader smoke env
* tests: skip PowerShell staging smoke on Windows
* uploader: normalize PowerShell staged artifact paths
* uploader: clean PowerShell staged artifact roots
* uploader: isolate PowerShell staging stderr
* uploader: tolerate PowerShell helper stderr
* uploader: support selective BEP artifact flows
* uploader: add BEP artifact staging workflow
* ci: support empty Bash test flags on macOS
* uploader: add diagnostic reports
* uploader: report diagnostic no-upload reasons
* test: normalize CI wrapper report paths
* uploader: download HTTP BEP artifacts
* uploader: log HTTP BEP artifact downloads
* test-optimization: add support bundle diagnostics
* test: make support bundle tests portable
* test: simplify PowerShell support bundle smoke
* test: use python command for Windows bundle smoke
* test: provide Windows Python shim for bundle smoke
* test: harden PowerShell support bundle smoke
* test: avoid cmd shim in PowerShell bundle smoke
* test: tolerate Windows short temp paths
* test: avoid exact temp path checks on Windows
* test: assert BEP downloader arguments
* ci: fix PowerShell wrapper status capture
* docs: remove plan artifacts from PR
* uploader: enforce required BEP remote artifacts1 parent 15b6d0a commit c352c47
2,243 files changed
Lines changed: 61111 additions & 4373 deletions
File tree
- .github/workflows
- docs
- examples
- common
- single_service/src/go-project
- modules
- go
- tools
- dd_topt_go_bootstrap
- onboardingpins
- python/tools/dd_topt_py_bootstrap
- third_party
- rgo
- v0_60_0
- base
- .bazelci
- .bcr
- .github
- ISSUE_TEMPLATE
- docs
- go
- core
- extras
- examples
- basic_gazelle
- hello
- extras
- gomock
- go
- config
- constraints
- amd64
- arm
- platform
- private
- actions
- orchestrion
- rules
- skylib
- lib
- tools
- runfiles
- toolchain
- tools
- bazel_benchmark
- bazel_testing
- bazel
- builders
- bzltestutil
- bincov
- chdir
- testdata
- coverdata
- fetch_repo
- gazelle
- go_bin_runner
- gopackagesdriver
- pkgjson
- internal
- stdlib_tags
- txtar
- releaser
- testdata
- windows-testrunner
- internal
- proto
- private
- wkt
- tests
- bcr
- other_module
- proto
- runfiles
- third_party
- core
- boringcrypto
- build_stdlib
- c_linkmodes
- cgo
- asm_conditional_cgo
- asm_dep_conditional_cgo
- asm
- objc
- compatibility
- coverage
- cross
- from_go_mod_file
- go_bazel_test
- go_binary
- prefix
- go_download_sdk
- go_library
- embedsrcs_static
- dir
- glob
- go_path
- cmd/bin
- pkg/lib
- template
- testdata
- go_plugin_with_proto_library
- go_plugin
- go_proto_aspect
- go_proto_library_importmap
- go_proto_library_importpath
- go_proto_library
- compilers
- go_test
- x_defs
- importmap
- nogo
- bzlmod
- config
- coverage
- custom
- flags
- deps
- generate
- generics
- includes_excludes
- nolint
- tests
- vet
- output_groups
- race
- runfiles
- runfiles_remote_test
- remote_pkg
- starlark
- cgo
- packagedriver
- fixtures
- a
- b
- c
- stdlib
- strip
- transition
- transitive_headers
- a
- b
- c
- examples
- executable_name
- extras/gomock
- reflective
- source_with_importpath
- source
- integration
- gazelle
- go_bin_runner
- googleapis
- grpc_plugin
- popular_repos
- reproducibility
- legacy
- asm_include
- binary_test_outputs
- build_constraints_go_asm
- build_constraints
- cgo_filtered
- cgo_multi_dir
- bar
- foo
- cgo_opts
- cgo_pthread_flag
- cgo_pure
- cgo_select
- cgo_sys_hdr
- sub
- cgo_trans_deps
- dep
- empty_package
- examples
- bin
- cgo
- cc_dependency
- example_command
- skip_go_library
- sub
- external
- lib
- deep
- monobuild
- cmd
- lib1
- lib2
- proto
- dep
- embed
- gogo
- gostyle
- grpc
- lib
- stamped_bin
- vendor/github.com/user/vendored
- extldflags_rpath
- info
- no_prefix
- package_named_build/build
- proto_ignore_go_package_option
- providers
- slash_names
- a/pkg
- b/pkg
- test_build_constraints
- test_chdir
- test_rundir
- transitive_data
- visibility
- runfiles
- test_dir
- subdir
- testfs
- testprog
- third_party
- tools
- v0_61_1
- base
- .bazelci
- .bcr
- .github
- ISSUE_TEMPLATE
- docs
- go
- core
- extras
- examples
- basic_gazelle
- hello
- extras
- gomock
- go
- config
- constraints
- amd64
- arm
- platform
- private
- actions
- experimental
- orchestrion
- rules
- skylib
- lib
- tools
- runfiles
- toolchain
- tools
- bazel_benchmark
- bazel_testing
- bazel
- builders
- bzltestutil
- bincov
- chdir
- testdata
- coverdata
- fetch_repo
- gazelle
- go_bin_runner
- gopackagesdriver
- pkgjson
- internal
- stdlib_tags
- txtar
- releaser
- testdata
- windows-testrunner
- internal
- proto
- private
- wkt
- tests
- bcr
- other_module
- proto
- runfiles
- third_party
- core
- boringcrypto
- build_stdlib
- c_linkmodes
- cgo
- asm_conditional_cgo
- asm_copts
- asm_dep_conditional_cgo
- asm
- cc_linker_inputs
- objc
- compatibility
- coverage
- cross
- from_go_mod_file
- from_go_work_file
- go_bazel_test
- go_binary
- prefix
- go_download_sdk
- go_library
- embedsrcs_static
- dir
- glob
- go_path
- cmd/bin
- pkg/lib
- template
- testdata
- go_plugin_with_proto_library
- go_plugin
- go_proto_aspect
- go_proto_library_importmap
- go_proto_library_importpath
- go_proto_library
- compilers
- go_test
- x_defs
- importmap
- nogo
- bzlmod
- config
- coverage
- custom
- flags
- deps
- exec_config
- facts_only
- generate
- generics
- go_version
- includes_excludes
- nolint
- tests
- vet
- output_groups
- race
- runfiles
- runfiles_remote_test
- remote_pkg
- starlark
- cgo
- packagedriver
- fixtures
- a
- b
- c
- stdlib
- strip
- transition
- transitive_headers
- a
- b
- c
- examples
- executable_name
- extras/gomock
- reflective
- source_with_importpath
- source
- integration
- gazelle
- go_bin_runner
- googleapis
- grpc_plugin
- popular_repos
- reproducibility
- legacy
- asm_include
- binary_test_outputs
- build_constraints_go_asm
- build_constraints
- cgo_filtered
- cgo_multi_dir
- bar
- foo
- cgo_opts
- cgo_pthread_flag
- cgo_pure
- cgo_select
- cgo_sys_hdr
- sub
- cgo_trans_deps
- dep
- empty_package
- examples
- bin
- cgo
- cc_dependency
- example_command
- skip_go_library
- sub
- external
- lib
- deep
- monobuild
- cmd
- lib1
- lib2
- proto
- dep
- embed
- gogo
- gostyle
- grpc
- lib
- stamped_bin
- vendor/github.com/user/vendored
- extldflags_rpath
- info
- no_prefix
- package_named_build/build
- proto_ignore_go_package_option
- providers
- slash_names
- a/pkg
- b/pkg
- test_build_constraints
- test_chdir
- test_rundir
- transitive_data
- visibility
- runfiles
- test_dir
- subdir
- testfs
- testprog
- third_party
- tools
- rules_go_orchestrion_complete
- go
- private
- aspects
- tools/builders
- tests/core
- buildinfo
- go_download_sdk
- starlark/cgo
- third_party
- rules_go_orchestrion
- patches
- v0_60_0
- base
- v0_61_1
- base
- profiles
- tools
- agent-skills
- go-test-optimization-onboarding
- references
- java-test-optimization-onboarding
- references
- python-test-optimization-onboarding
- references
- rules-go-orchestrion-upstream-migration
- references
- core
- dev
- go
- test_optimization
- tests
- core
- integration
- python
- fixtures
- generated_uploader
- rules_go_variant_regressions
- tests/core/cgo/transitive_mode_regression
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| |||
254 | 254 | | |
255 | 255 | | |
256 | 256 | | |
257 | | - | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
258 | 260 | | |
259 | 261 | | |
260 | 262 | | |
| |||
281 | 283 | | |
282 | 284 | | |
283 | 285 | | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
| 286 | + | |
289 | 287 | | |
290 | | - | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
291 | 294 | | |
292 | 295 | | |
293 | 296 | | |
294 | 297 | | |
295 | | - | |
| 298 | + | |
296 | 299 | | |
297 | 300 | | |
298 | 301 | | |
| |||
314 | 317 | | |
315 | 318 | | |
316 | 319 | | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
| 320 | + | |
360 | 321 | | |
361 | 322 | | |
362 | | - | |
363 | | - | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
364 | 338 | | |
365 | 339 | | |
366 | 340 | | |
| |||
485 | 459 | | |
486 | 460 | | |
487 | 461 | | |
| 462 | + | |
488 | 463 | | |
489 | 464 | | |
490 | 465 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| 267 | + | |
267 | 268 | | |
268 | 269 | | |
269 | 270 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
51 | 55 | | |
52 | 56 | | |
53 | 57 | | |
| |||
103 | 107 | | |
104 | 108 | | |
105 | 109 | | |
106 | | - | |
| 110 | + | |
| 111 | + | |
107 | 112 | | |
108 | 113 | | |
109 | 114 | | |
| |||
194 | 199 | | |
195 | 200 | | |
196 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
197 | 239 | | |
198 | 240 | | |
199 | 241 | | |
| |||
0 commit comments