Robustify Installation Script and Release Process#14
Conversation
- Improved `scripts/install.sh` with better error handling, 404 detection, and file verification. - Updated `scripts/macos/create-dmg.sh` to properly create DMG files using `hdiutil`. - Standardized `scripts/macos/create-archive.sh` for tarball creation. - Modified `scripts/publish-release.sh` to build and upload both DMG and tarball assets with unified checksums. - Updated `package.json` scripts to reflect the new installer build process. - Ensured cross-platform compatibility and added post-installation attribute cleanup on macOS. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
This PR fixes the issue where the ChaseAI installation script failed due to downloading corrupted or incorrect release assets.
Key changes:
install.shnow usescurl -fto fail on 404s, checks download sizes, and implements reliable fallback logic between tarball and DMG formats.hdiutilon macOS to create legitimate DMG files..dmgand.tar.gzassets, along with a unifiedchecksums.sha256file for verification.PR created automatically by Jules for task 6070339308522372349 started by @Mitriyweb