File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838 ;;
3939 " bazel" )
4040 echo " Building with Bazel..."
41+ # Branches carrying the //tools:disable_progressive_merkleization build setting
42+ # (glamsterdam-devnet-7+) gate progressive SSZ merkleization off in their
43+ # .bazelrc for spectest compatibility; devnet images need it enabled.
44+ extra_bazel_flags=" "
45+ if grep -qs " disable_progressive_merkleization" tools/BUILD.bazel; then
46+ extra_bazel_flags=" --//tools:disable_progressive_merkleization=false"
47+ fi
4148 # Try with remote cache first
42- if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=release --define pgo_enabled=0 --enable_bzlmod=false --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
49+ if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=release --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
4350 echo " Build failed with remote cache, trying without remote cache..."
4451 # Try without remote cache to avoid cache corruption issues
45- if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=release --define pgo_enabled=0 --enable_bzlmod=false; then
52+ if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=release --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} ; then
4653 echo " Build still failing, cleaning local Bazel cache and retrying..."
4754 # Clean the local Bazel cache and try once more
4855 $HOME /go/bin/bazelisk clean --expunge
49- $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=release --define pgo_enabled=0 --enable_bzlmod=false
56+ $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=release --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags}
5057 fi
5158 fi
5259 mv bazel-bin/cmd/beacon-chain/beacon-chain_/beacon-chain _beacon-chain
Original file line number Diff line number Diff line change 3838 ;;
3939 " bazel" )
4040 echo " Building with Bazel..."
41+ # Branches carrying the //tools:disable_progressive_merkleization build setting
42+ # (glamsterdam-devnet-7+) gate progressive SSZ merkleization off in their
43+ # .bazelrc for spectest compatibility; devnet images need it enabled.
44+ extra_bazel_flags=" "
45+ if grep -qs " disable_progressive_merkleization" tools/BUILD.bazel; then
46+ extra_bazel_flags=" --//tools:disable_progressive_merkleization=false"
47+ fi
4148 # Try with remote cache first
42- if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
49+ if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
4350 echo " Build failed with remote cache, trying without remote cache..."
4451 # Try without remote cache to avoid cache corruption issues
45- if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false; then
52+ if ! $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} ; then
4653 echo " Build still failing, cleaning local Bazel cache and retrying..."
4754 # Clean the local Bazel cache and try once more
4855 $HOME /go/bin/bazelisk clean --expunge
49- $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false
56+ $HOME /go/bin/bazelisk build //cmd/beacon-chain:beacon-chain --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags}
5057 fi
5158 fi
5259 mv bazel-bin/cmd/beacon-chain/beacon-chain_/beacon-chain _beacon-chain
Original file line number Diff line number Diff line change 3838 ;;
3939 " bazel" )
4040 echo " Building with Bazel..."
41+ # Branches carrying the //tools:disable_progressive_merkleization build setting
42+ # (glamsterdam-devnet-7+) gate progressive SSZ merkleization off in their
43+ # .bazelrc for spectest compatibility; devnet images need it enabled.
44+ extra_bazel_flags=" "
45+ if grep -qs " disable_progressive_merkleization" tools/BUILD.bazel; then
46+ extra_bazel_flags=" --//tools:disable_progressive_merkleization=false"
47+ fi
4148 # Try with remote cache first
42- if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=release --define pgo_enabled=0 --enable_bzlmod=false --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
49+ if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=release --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
4350 echo " Build failed with remote cache, trying without remote cache..."
4451 # Try without remote cache to avoid cache corruption issues
45- if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=release --define pgo_enabled=0 --enable_bzlmod=false; then
52+ if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=release --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} ; then
4653 echo " Build still failing, cleaning local Bazel cache and retrying..."
4754 # Clean the local Bazel cache and try once more
4855 $HOME /go/bin/bazelisk clean --expunge
49- $HOME /go/bin/bazelisk build //cmd/validator:validator --config=release --define pgo_enabled=0 --enable_bzlmod=false
56+ $HOME /go/bin/bazelisk build //cmd/validator:validator --config=release --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags}
5057 fi
5158 fi
5259 mv bazel-bin/cmd/validator/validator_/validator _validator
Original file line number Diff line number Diff line change 3838 ;;
3939 " bazel" )
4040 echo " Building with Bazel..."
41+ # Branches carrying the //tools:disable_progressive_merkleization build setting
42+ # (glamsterdam-devnet-7+) gate progressive SSZ merkleization off in their
43+ # .bazelrc for spectest compatibility; devnet images need it enabled.
44+ extra_bazel_flags=" "
45+ if grep -qs " disable_progressive_merkleization" tools/BUILD.bazel; then
46+ extra_bazel_flags=" --//tools:disable_progressive_merkleization=false"
47+ fi
4148 # Try with remote cache first
42- if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
49+ if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} --remote_cache=grpcs://bazel-remote-cache-grpc.primary.production.platform.ethpandaops.io:443; then
4350 echo " Build failed with remote cache, trying without remote cache..."
4451 # Try without remote cache to avoid cache corruption issues
45- if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false; then
52+ if ! $HOME /go/bin/bazelisk build //cmd/validator:validator --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags} ; then
4653 echo " Build still failing, cleaning local Bazel cache and retrying..."
4754 # Clean the local Bazel cache and try once more
4855 $HOME /go/bin/bazelisk clean --expunge
49- $HOME /go/bin/bazelisk build //cmd/validator:validator --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false
56+ $HOME /go/bin/bazelisk build //cmd/validator:validator --config=minimal --stamp --define pgo_enabled=0 --enable_bzlmod=false ${extra_bazel_flags}
5057 fi
5158 fi
5259 mv bazel-bin/cmd/validator/validator_/validator _validator
You can’t perform that action at this time.
0 commit comments