Repository navigation
Run every x64 Linux test on bazelflare - #8020
Conversation
|
Since last review: 0 resolved, 0 still open, 0 new. Not re-run: api-compat (no author changes in their files since the last review) Reviewed commit: 66b83968 · github run |
|
💬 Approved with comments — The CI, Bazel and test changes are consistent. The only finding is an INFO note: the sanitizer and coverage bazelflare configs now build the container and network targets, even though they still skip running those tests. Findings: 1 info The decision is advisory: this comment never approves, blocks or requests changes on the pull request. 📋 Code Quality: 💬 1 infoThe change is consistent. One INFO note: the sanitizer and coverage configs no longer leave the container image targets out of the build. Recommendation: 💬 Optional Nits
View full review
✅ All other checks passed🔒 Security: ✅ LGTM
📖 AGENTS.md: ✅ LGTMNo issues found. ⚡ Performance: ✅ LGTMEach container test now runs 📝 Documentation: ✅ LGTMNo issues found. Reviewed commit: |
|
Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" to set your account's default identity. fatal: empty ident name (for runner@runnervmtai0g.dy0dcyvzke5e5dxxzu5nqqj3qb.cx.internal.cloudapp.net) not allowed |
2 similar comments
|
Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" to set your account's default identity. fatal: empty ident name (for runner@runnervmtai0g.dy0dcyvzke5e5dxxzu5nqqj3qb.cx.internal.cloudapp.net) not allowed |
|
Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" to set your account's default identity. fatal: empty ident name (for runner@runnervmtai0g.dy0dcyvzke5e5dxxzu5nqqj3qb.cx.internal.cloudapp.net) not allowed |
|
@danlapid Bonk workflow failed. Check the logs for details. View workflow run · To retry, trigger Bonk again. |
Tests tagged requires-network now ask bazelflare for an executor with egress (`network=on`) rather than being left to the test-linux job's runner. The sanitizer and coverage configs keep skipping them, as before. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The container tests now depend on their images as `docker load` tarballs (rules_oci's tarball output group, which builds without a container engine) and load them before they start, rather than relying on CI to `bazel run //images:load_all` first. A test then brings its images to whichever engine it runs beside, including a remote executor's. The dependency goes through //build/config:container_test_images, which workerd's .bazelrc turns on: a build that loads workerd as a plain repository (edgeworker) doesn't evaluate workerd's MODULE.bazel, so it has no rules_oci and must not load the images' package. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Tests tagged requires-container-engine now run on bazelflare executors started from the deployment's image with a Docker engine (executor-dind, bazelflare-workerd's executor/Dockerfile.dind), one test per executor, instead of on the test-linux job's runner. That retires the ci-bazelflare-runner-tests config. The sanitizer and coverage configs keep skipping them, as before. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
8510c50 to
66b8396
Compare
Moves the last tests CI ran on the test-linux job's runner onto bazelflare:
requires-network: dns-nodejs, http-nodejs, worker-loader) ask for an executor with egress (network=on).requires-container-engine: container-client, container-shutdown) run on executors started from the deployment's Docker-in-Docker image (container-image=executor-dind). They now load their images fromdocker loadtarballs themselves, so CI'sbazel run //images:load_allstep is gone. The images go through//build/config:container_test_images, which workerd's .bazelrc turns on, because edgeworker loads workerd as a plain repository without rules_oci.That retires
ci-bazelflare-runner-tests. Coverage stays as before: the sanitizer and coverage configs keep skipping both kinds of test, which ran only in the default config on the runner.All 13 network and container test targets pass on bazelflare from a workstation.
🤖 Generated with Claude Code