Skip to content

Commit 378df4c

Browse files
authored
Merge branch 'main' into vaish/restart-from-step
2 parents 5c84c5d + 061f8ae commit 378df4c

88 files changed

Lines changed: 2095 additions & 583 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/bigbonk.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
mentions: '/bigbonk'
4040
variant: 'max'
4141
permissions: write
42-
opencode_version: '1.4.3'
42+
opencode_version: '1.14.19'
4343
# token_permissions defaults to WRITE (i.e. Bonk can push commits).
4444
# We intentionally leave it that way here because users may ask Bonk
4545
# to update their PR via /bigbonk.

.github/workflows/bonk.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
model: 'cloudflare-ai-gateway/anthropic/claude-opus-4-6'
3939
mentions: '/bonk,@ask-bonk'
4040
permissions: write
41-
opencode_version: '1.4.3'
41+
opencode_version: '1.14.19'
4242
# token_permissions defaults to WRITE (i.e. Bonk can push commits).
4343
# We intentionally leave it that way here because users may ask Bonk
4444
# to update their PR via /bonk.

.github/workflows/coverage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
build_container_images: false
3737
run_coverage: true
3838
run_tests: false
39+
test_target: "//src/workerd/..."
3940
secrets:
4041
BAZEL_CACHE_KEY: ${{ secrets.BAZEL_CACHE_KEY }}
4142
WORKERS_MIRROR_URL: ${{ secrets.WORKERS_MIRROR_URL }}

.github/workflows/new-pr-review.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
model: 'cloudflare-ai-gateway/anthropic/claude-opus-4-6'
4545
forks: 'false'
4646
permissions: write
47-
opencode_version: '1.4.3'
47+
opencode_version: '1.14.19'
4848
# The auto-reviewer must never push to PR branches. Its prompt
4949
# (bonk_reviewer.md) already forbids git write ops, but NO_PUSH
5050
# enforces that at the token level so it holds even if the model

build/deps/build_deps.jsonc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@
6969
"type": "bazel_dep"
7070
},
7171
// rust
72+
{
73+
"name": "rules_rust",
74+
"type": "bazel_dep"
75+
},
7276
{
7377
"name": "cargo_bazel_linux_x64",
7478
"type": "github_release",

build/deps/gen/build_deps.MODULE.bazel

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -116,60 +116,63 @@ bazel_dep(name = "rules_oci", version = "2.3.0")
116116
# rules_python
117117
bazel_dep(name = "rules_python", version = "1.9.0")
118118

119+
# rules_rust
120+
bazel_dep(name = "rules_rust", version = "0.69.0")
121+
119122
# rules_shell
120-
bazel_dep(name = "rules_shell", version = "0.7.1")
123+
bazel_dep(name = "rules_shell", version = "0.8.0")
121124

122125
# wasm_tools_linux_arm64
123126
http.archive(
124127
name = "wasm_tools_linux_arm64",
125128
build_file_content = "exports_files([\"wasm-tools\"])",
126-
sha256 = "cd28f8086297b491d857a5a8118d0de3b910f785d0b465defb4ca4d3826937dc",
127-
strip_prefix = "wasm-tools-1.246.2-aarch64-linux",
129+
sha256 = "df4343257da88340461ba9ad6886701d846721c21b5a65c05700ccd1e49104b7",
130+
strip_prefix = "wasm-tools-1.247.0-aarch64-linux",
128131
type = "tgz",
129-
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.246.2/wasm-tools-1.246.2-aarch64-linux.tar.gz",
132+
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.247.0/wasm-tools-1.247.0-aarch64-linux.tar.gz",
130133
)
131134
use_repo(http, "wasm_tools_linux_arm64")
132135

133136
# wasm_tools_linux_x64
134137
http.archive(
135138
name = "wasm_tools_linux_x64",
136139
build_file_content = "exports_files([\"wasm-tools\"])",
137-
sha256 = "f0df9428792225322e9b4344ca581f03b1740d509d6bdad33d14a810009be9ec",
138-
strip_prefix = "wasm-tools-1.246.2-x86_64-linux",
140+
sha256 = "66a182ad1fc991f4f537d912e1f88f15f1e0bd734de46f2c60b11b884a44cab9",
141+
strip_prefix = "wasm-tools-1.247.0-x86_64-linux",
139142
type = "tgz",
140-
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.246.2/wasm-tools-1.246.2-x86_64-linux.tar.gz",
143+
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.247.0/wasm-tools-1.247.0-x86_64-linux.tar.gz",
141144
)
142145
use_repo(http, "wasm_tools_linux_x64")
143146

144147
# wasm_tools_macos_arm64
145148
http.archive(
146149
name = "wasm_tools_macos_arm64",
147150
build_file_content = "exports_files([\"wasm-tools\"])",
148-
sha256 = "0ff7b4594d6ef643df282f8672ee2af6cec85d006bb83fa9d69c805b8cc6eabf",
149-
strip_prefix = "wasm-tools-1.246.2-aarch64-macos",
151+
sha256 = "593bdb6e396da19164dd3032c5d1441f263f16e8273e5b124a6322ff940bdf56",
152+
strip_prefix = "wasm-tools-1.247.0-aarch64-macos",
150153
type = "tgz",
151-
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.246.2/wasm-tools-1.246.2-aarch64-macos.tar.gz",
154+
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.247.0/wasm-tools-1.247.0-aarch64-macos.tar.gz",
152155
)
153156
use_repo(http, "wasm_tools_macos_arm64")
154157

155158
# wasm_tools_macos_x64
156159
http.archive(
157160
name = "wasm_tools_macos_x64",
158161
build_file_content = "exports_files([\"wasm-tools\"])",
159-
sha256 = "fd89fb34457e7d2f7e221f3971b023674fa1ca5ac650b9685320a3324082ddb6",
160-
strip_prefix = "wasm-tools-1.246.2-x86_64-macos",
162+
sha256 = "8ef61c8206f3bd29b0031b0fff7c3118c4d0b6b2f11bf87ff25ad6592bd42e32",
163+
strip_prefix = "wasm-tools-1.247.0-x86_64-macos",
161164
type = "tgz",
162-
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.246.2/wasm-tools-1.246.2-x86_64-macos.tar.gz",
165+
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.247.0/wasm-tools-1.247.0-x86_64-macos.tar.gz",
163166
)
164167
use_repo(http, "wasm_tools_macos_x64")
165168

166169
# wasm_tools_windows_x64
167170
http.archive(
168171
name = "wasm_tools_windows_x64",
169172
build_file_content = "exports_files([\"wasm-tools.exe\"])",
170-
sha256 = "1be1934e9a630ff95ab869eba85bba30d652b61b0e6bfb88aac76d0ee3892035",
171-
strip_prefix = "wasm-tools-1.246.2-x86_64-windows/",
173+
sha256 = "33b11836688c3c134089e1f8cc1408288e0e0578a342fccc55b23c89e8440dd8",
174+
strip_prefix = "wasm-tools-1.247.0-x86_64-windows/",
172175
type = "zip",
173-
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.246.2/wasm-tools-1.246.2-x86_64-windows.zip",
176+
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.247.0/wasm-tools-1.247.0-x86_64-windows.zip",
174177
)
175178
use_repo(http, "wasm_tools_windows_x64")

build/deps/gen/deps.MODULE.bazel

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ bazel_dep(name = "brotli", version = "1.2.0.bcr.1")
2727
# capnp-cpp
2828
http.archive(
2929
name = "capnp-cpp",
30-
sha256 = "3b0cb96441f2d72dab755e87b2ab8969fdfa096d62b5eb6f4bedd271d391967a",
31-
strip_prefix = "capnproto-capnproto-59a195f/c++",
30+
sha256 = "c2cc1e4f9190d5ddf534b8fc99f872a155af77c3c678f3086f014bdbf7e7ca57",
31+
strip_prefix = "capnproto-capnproto-8868854/c++",
3232
type = "tgz",
33-
url = "https://github.com/capnproto/capnproto/tarball/59a195f011f259484acc71255bab8e1b67ef54d3",
33+
url = "https://github.com/capnproto/capnproto/tarball/88688546269fd3d542b82cd253a08847810da095",
3434
)
3535
use_repo(http, "capnp-cpp")
3636

@@ -136,10 +136,10 @@ bazel_dep(name = "tcmalloc", version = "0.0.0-20250927-12f2552")
136136
# workerd-cxx
137137
http.archive(
138138
name = "workerd-cxx",
139-
sha256 = "ee0867e96d70a37e2bb596f60051665ba828ad5f9237fe752811bb18f4f9fe07",
140-
strip_prefix = "cloudflare-workerd-cxx-acbc654",
139+
sha256 = "81e21ec4318e31bf33101bbda567b891c7643b604675121726f1ecdcb76b9e20",
140+
strip_prefix = "cloudflare-workerd-cxx-8467078",
141141
type = "tgz",
142-
url = "https://github.com/cloudflare/workerd-cxx/tarball/acbc6548b09d50f20ac8fdcf252e802b8cbfc054",
142+
url = "https://github.com/cloudflare/workerd-cxx/tarball/8467078a6607ff93fe0b26cc92aa17ffa57bf83a",
143143
)
144144
use_repo(http, "workerd-cxx")
145145

@@ -148,7 +148,7 @@ bazel_dep(name = "zlib")
148148
git_override(
149149
module_name = "zlib",
150150
build_file = "//:build/BUILD.zlib",
151-
commit = "b80f1d1e5256ac25f6aea3f31f13d458981cb1f9",
151+
commit = "89921383f1f51331f48a2dc843403779770ea3a9",
152152
patch_strip = 1,
153153
patches = [
154154
"//:patches/zlib/0001-Add-dummy-MODULE.bazel.patch",

build/deps/rust.MODULE.bazel

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,6 @@ RUST_TARGET_TRIPLES = [
1010
"aarch64-unknown-linux-gnu",
1111
]
1212

13-
# rules_rust
14-
bazel_dep(name = "rules_rust", version = "0.68.1")
15-
16-
# Under Bazel 9, Rust coverage is broken when using experimental_split_coverage_postprocessing.
17-
# TODO(cleanup): https://github.com/bazelbuild/rules_rust/pull/3812 should fix this, we're using
18-
# that commit for now. Switch back to regular release once resolved.
19-
archive_override(
20-
module_name = "rules_rust",
21-
integrity = "sha256-dtn87CNPspDl5xEfAGEl0eQ4HBf07vpxIdMNPRHqMqM=",
22-
strip_prefix = "bazelbuild-rules_rust-cb9d412",
23-
type = "tgz",
24-
url = "https://github.com/bazelbuild/rules_rust/tarball/cb9d412afdb95578bd533b60483eecb373119c36",
25-
)
26-
2713
rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
2814
rust.toolchain(
2915
allocator_library = "@rules_rust//ffi/rs:empty",

build/wd_rust_binary.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,4 +75,5 @@ def wd_rust_binary(
7575
"//conditions:default": [],
7676
}),
7777
size = test_size,
78+
tags = ["no-coverage"],
7879
)

build/wd_rust_crate.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def wd_rust_crate(
144144
# our tests are usually very heavy and do not support concurrent invocation
145145
"RUST_TEST_THREADS": "1",
146146
} | test_env,
147-
tags = test_tags,
147+
tags = test_tags + ["no-coverage"],
148148
crate_features = crate_features,
149149
deps = test_deps,
150150
proc_macro_deps = test_proc_macro_deps,

0 commit comments

Comments
 (0)