test(release): cover Windows research installer collection - #1438
test(release): cover Windows research installer collection#1438TimeToBuildBob wants to merge 1 commit into
Conversation
Git-Session-Id: 0108
🤖 AI code reviewSafe to merge — no P0/P1 findings on latest reviewUpdated after inline dispositions on finding threads — this is the current state; the verdict below is frozen at review time and is kept as the historical record of that pass. Finding disposition
This PR adds tests that derive standard/research Qt and Tauri installer names from real .iss sources, verify packaging and release upload globs, and validate collection behavior on missing, duplicate, or directory inputs. It also updates the packaging script to ensure submodule pins are checked on PRs and release branches. The changes appear to improve coverage for Windows installer name collisions and release upload consistency. Needs a look — P2 onlyConfidence 4/5
1 finding ·
|
|
All CI checks are green and Greptile is 5/5 with no actionable findings. The only inline AI-review finding was rejected as a false positive: Self-merge is not eligible because this account has pull-only access to |
The Research Edition Windows builds failed after the patcher renamed Inno Setup outputs while packaging still expected
activitywatch-setup.exe(#1436). Linux PR checks never exercised that consumer.Extract the existing glob/count/move step into
collect-setup.sh, called bybuild_setupand exercised by the existing Ubuntu research smoke job. Tests derive standard and research Qt/Tauri names from the real.isssources, verify the packaging and release upload globs, and check that collection rejects missing, duplicate, or directory inputs without moving files. No additional Windows build or signing job is needed.Validation:
This covers filename contracts and artifact collection; compiling/installing Windows binaries remains covered by the existing build matrix. The follow-up does not gate the Research Edition release recut.