fix(opencode): system llvm for cargo-llvm-cov (v3 concurrency) - #1089
fix(opencode): system llvm for cargo-llvm-cov (v3 concurrency)#1089seonghobae wants to merge 2 commits into
Conversation
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan includes up to 1 review per rolling hour; 0 remain after this review. 📝 WalkthroughWalkthroughCoverage 이미지에 LLVM을 설치하고 ChangesLLVM coverage toolchain
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This PR makes a localized workflow change to provide system LLVM tooling for coverage checks. No actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Opened as v3 because #1081 concurrency group is held by non-terminating cancelled model-pool job. Priority unblock for ContextualWisdomLab/TEPP#46. Land this; close #1081/#1072 as superseded. |
6bbbd0f to
18af550
Compare
|
Current-head repair (2026-08-19)\n\nRebased the isolated LLVM coverage-image/toolchain change onto current main and pushed 18af550. The workflow now installs LLVM, resolves versioned llvm-cov/llvm-profdata into fixed paths, and preserves rustup fallback behavior.\n\nEvidence: rebase clean and git diff --check passed. Local actionlint was attempted with a 30-second bound but the large workflow did not complete locally; protected GitHub checks must provide the authoritative workflow validation. No merge claimed. |
884d0ae to
1e6a5e6
Compare
|
Rebased onto current |
|
@opencode-agent Review exact current head |
1e6a5e6 to
52faa66
Compare
ba3b4e7 to
7f5bb2f
Compare
|
Rebased Rust coverage image/toolchain fix onto current main@c47bee59. Exact head: 7f5bb2f. Adds pinned system LLVM discovery and explicit LLVM_COV/LLVM_PROFDATA fallback while retaining rustup preview preference and fail-closed missing-tool evidence. Evidence: 68 adjacent OpenCode tests passed; diff check passed. The large hosted actionlint invocation timed out without diagnostics; no local syntax failure was emitted. |
Same fix as #1081/#1072: install Debian llvm and export LLVM_COV/ LLVM_PROFDATA so OpenCode coverage-evidence can run cargo-llvm-cov on Rust repos (e.g. TEPP#46) without rustup llvm-tools-preview. #1081 concurrency group is held by a non-terminating cancelled model-pool job; new PR number frees repository_dispatch concurrency.
All required checks green including Strix. Trigger pull_request_target merge-scheduler path so OpenCode can APPROVE llvm bake for TEPP#46.
7f5bb2f to
cd7d72c
Compare
|
@opencode-agent review the exact current head $head_oid against protected base 2cce96f. Rebased this hourly caller onto current main; contract tests, changed-workflow actionlint, and diff --check were run on the exact rebased source. The caller keeps explicit target identity, bounded dispatch/retry, OIDC/approved secret scope, and no COPILOT token forwarding. Treat predecessor reviews/checks as historical and do not approve from queued or status-only evidence. |
Summary
Same llvm bake as #1081 / #1072 so OpenCode Review Dispatch
coverage-evidencecan runcargo-llvm-covon Rust repos.Why v3
72f2c00— Strix green, but OpenCode dispatch stays pending because a prior cancelled model-pool run for PR 1081 never releases theopencode-review-repository-dispatch-…-pr-1081concurrency group (cancel-in-progresscannot preempt a non-terminating job).Unblocks
Test plan
Summary by CodeRabbit