M2: package and publish platform-specific shim artifacts#9
Conversation
|
@claude review this PR |
|
Claude finished @tazarov's task in 1m 50s —— View job PR Review: M2 - Package and publish platform-specific shim artifactsTasks:
SummaryThis PR adds a solid release workflow for cross-platform Rust shim builds and documents the artifact layout. The workflow is well-structured and consistent with the existing
|
|
Addressed all review items from the Claude feedback:
Validation rerun after changes:
|
|
@claude review please |
|
Claude finished @tazarov's task in 1m 51s —— View job PR Review: M2 - Package and publish platform-specific shim artifacts (re-review)Tasks:
All five items from the previous review have been addressed. The workflow and docs are in good shape. A couple of minor remaining observations: Addressed ✓
Minor remaining observations1. SHA comments don't include specific version tags The pinned SHAs use abbreviated comments ( Affected lines: 26, 37, 40, 45, 95, 114, 128. Example of the pattern that's easier to audit: uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.2.2This is a style point, not a security concern — the SHA itself is what matters. 2. Windows checksum verification missing from README The verify section covers Linux and macOS but leaves Windows users without an example. Consider adding: # Windows PowerShell (requires PowerShell 5.1+ / Windows 10+)
Get-Content chroma-go-shim_SHA256SUMS.txt | ForEach-Object {
$expected, $file = $_ -split ' '
$computed = (Get-FileHash -Algorithm SHA256 $file).Hash.ToLowerInvariant()
if ($computed -eq $expected) { "OK: $file" } else { throw "MISMATCH: $file" }
}3. The existing VerdictThe workflow is functionally correct and the previous security concern (action pinning) has been resolved. Items 1 and 2 above are style/docs improvements — neither is blocking. This is ready to merge if the approach looks good to you. |
|
Addressed the remaining non-blocking items as requested:
Validation rerun:
|
|
@claude let's review |
|
Claude finished @tazarov's task in 2m 11s —— View job PR Review: M2 - Package and publish platform-specific shim artifacts (3rd review)Tasks:
All items from the second review have been addressed. Here's the verification: Addressed ✓
One remaining minor observation
uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable branch commit (no semver tag)Without a uses: dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable branch commit (no semver tag)
with:
toolchain: stableThis is a style point only. Not blocking. What looks good
VerdictThe workflow is functionally correct, security-conscious, and well-documented. All substantive feedback from the previous two rounds has been resolved. The one remaining point ( This is ready to merge. |
Summary
v*tags and manual dispatchchroma-go-shim-<os>-<arch>.tar.gzassetschroma-go-shim_SHA256SUMS.txtwith release assetsTesting
make testmake lintCloses #3