fix(ci): remove dst: . from GoReleaser archive config#598
Conversation
The `dst: .` directive creates a literal `.` directory entry in zip archives, causing PowerShell's Expand-Archive to fail with "Can not process invalid archive entry '.'". Removing it uses GoReleaser's default behavior of placing files at the archive root. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses a critical issue affecting Windows installations by modifying the GoReleaser configuration. The change prevents the creation of an invalid directory entry within zip archives, ensuring that the installer can correctly extract files and that the application functions as expected on Windows systems. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI (base), Organization UI (inherited) Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
💤 Files with no reviewable changes (1)
WalkthroughThe GoReleaser configuration in 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 📝 Coding Plan
Comment |
|
Warning Gemini encountered an error creating the review. You can try again by commenting |
🤖 I have created a release *beep* *boop* --- ## [0.3.8](v0.3.7...v0.3.8) (2026-03-19) ### Features * dynamic settings UI with auto-discovery and basic/advanced toggle ([#600](#600)) ([11b32b7](11b32b7)) ### Bug Fixes * **ci:** remove dst: . from GoReleaser archive config ([#598](#598)) ([c8bf862](c8bf862)) * **engine:** wire compaction_callback and plan_execute_config through auto-selection ([#601](#601)) ([795327f](795327f)) * harden setup wizard completion and status checks ([#616](#616)) ([d99d7b7](d99d7b7)) ### Maintenance * add /codebase-audit skill for deep parallel codebase auditing ([#613](#613)) ([db02320](db02320)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Summary
dst: .from GoReleaser archivefilesconfig to fix Windows installer failuredst: .directive creates a literal.directory entry in zip archives, causing PowerShell'sExpand-Archiveto fail with "Can not process invalid archive entry '.'"Root Cause
GoReleaser's
dst: .in the archivefilessection is interpreted differently by zip vs tar.gz:tarhandles.entries natively -- no issue.directory entry thatExpand-ArchiverejectsTest plan
goreleaser release --snapshot --cleanLICENSEandsynthorg.exe(no.entry)LICENSEandsynthorg(no.entry)Expand-Archiveon the fixed zip -- extracts successfullysynthorg.exe versionfrom extracted archive -- works🤖 Generated with Claude Code
Summary by CodeRabbit