Conversation
TDD coverage assessment: google-cli PR #34FindingsP1 — The static-package check can pass when either Google package has unusable or wrong architecture URLsThe PR adds the two URL placeholders, but it has no test. Its required release-path companion, Add one small pre-push rendered-nupkg test in the shared release workflow/action, using the actual
Also assert ARM64 selects its ARM64 URL/checksum and the 64-bit fallback selects its AMD64 pair. This is the smallest automated proof of the ticket contract; the licensed Chocolatey Business internalization plus GitHub-blocked install remains the plan's post-publication balloon acceptance check. Evidence reviewed
|
There was a problem hiding this comment.
Automated PR Review
Reviewed commit: c7799cb6a64e
Profile: codex-rianjs-bot - Posting as: rianjs-bot[bot]
Summary
| Reviewer | Findings |
|---|---|
| automation:ci-release | 1 |
| policies:conventions | 0 |
automation:ci-release (1 finding)
Blocking - packaging/chocolatey/google-readwrite/tools/chocolateyInstall.ps1:5
The active shared release workflow at
open-cli-collective/.github/.github/workflows/release.yml@v1only verifies and replaces the checksum placeholders; it has no replacement or assertion forURL_AMD64_PLACEHOLDER/URL_ARM64_PLACEHOLDER. Consequently the publishedgoogle-readwritepackage will retain this literal non-URL and fail to download on installation. Ship the corresponding URL rendering/assertion in the shared workflow and consume that released revision before this template can be released.
Reviewer Coverage
automation:ci-release— complete (broad); skipped: none; constraints: Reviewed only the assigned Chocolatey installer scripts and their active shared release-workflow rendering contract.policies:conventions— complete (broad); skipped: none; constraints: Review limited to the two assigned Chocolatey installer scripts; no local cli-common convenience copy was available to inspect.
Inspected files (2)
packaging/chocolatey/google-readonly/tools/chocolateyInstall.ps1packaging/chocolatey/google-readwrite/tools/chocolateyInstall.ps1
0 PR discussion threads considered. 0 summarized; 0 resolved.
Completed in 6m 56s | gpt-5.6-terra | cr 0.10.314
| Field | Value |
|---|---|
| Model | gpt-5.6-terra |
| Reviewers | automation:ci-release, policies:conventions |
| Engine | codex_cli · gpt-5.6-terra |
| Reviewed by | cr · rianjs-bot[bot] |
| Duration | 6m 56s wall · 6m 55s compute |
| Cost | unavailable |
| Tokens | 338.2k in / 4.6k out |
Per-workstream usage
orchestrator-selection— gpt-5.6-terra- In: 16.4k
- Out: 168
- Cache read: 16.1k
- Cache create: unavailable
- Cost: unavailable
- Duration: 5m 10s
automation:ci-release— gpt-5.6-terra- In: 201.9k
- Out: 3.1k
- Cache read: 172.0k
- Cache create: unavailable
- Cost: unavailable
- Duration: 1m 13s
policies:conventions— gpt-5.6-terra- In: 84.1k
- Out: 921
- Cache read: 69.6k
- Cache create: unavailable
- Cost: unavailable
- Duration: 24s
orchestrator-rollup— gpt-5.6-terra- In: 35.8k
- Out: 400
- Cache read: 32.3k
- Cache create: unavailable
- Cost: unavailable
- Duration: 7s
| $version = $env:ChocolateyPackageVersion | ||
| $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition | ||
|
|
||
| $urlAmd64 = 'URL_AMD64_PLACEHOLDER' |
There was a problem hiding this comment.
The active shared release workflow at open-cli-collective/.github/.github/workflows/release.yml@v1 only verifies and replaces the checksum placeholders; it has no replacement or assertion for URL_AMD64_PLACEHOLDER/URL_ARM64_PLACEHOLDER. Consequently the published google-readwrite package will retain this literal non-URL and fail to download on installation. Ship the corresponding URL rendering/assertion in the shared workflow and consume that released revision before this template can be released.
Reply inline to this comment.
There was a problem hiding this comment.
The shared v1 tag was updated to 86df1fd5 before this review. That release workflow now calls actions/chocolatey-render, which replaces both URL placeholders and checks the packed package for leftovers. Its Google gro/grw fixtures passed CI in .github#48. The package remains gated on the cfl Business internalization check.
|
These are low-value, please approve the PR |
Render both architecture download URLs as literals in Chocolatey packages so Business Internalizer can resolve them. Keep this staged until the confluence-cli balloon passes licensed internalization and offline install. The shared release workflow must ship first.