Exclude unsupported windows/arm from goreleaser build matrix#2133
Exclude unsupported windows/arm from goreleaser build matrix#2133
Conversation
Dependency Review✅ No vulnerabilities or license issues found.Scanned FilesNone |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review infoConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Disabled knowledge base sources:
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe PR adds an ignore configuration to Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Suggested labels
Suggested reviewers
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2133 +/- ##
=======================================
Coverage 76.54% 76.55%
=======================================
Files 832 832
Lines 79458 79458
=======================================
+ Hits 60824 60830 +6
+ Misses 14841 14836 -5
+ Partials 3793 3792 -1
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
These changes were released in v1.208.0. |
what
ignorerule to the shared goreleaser config (.github/goreleaser.yml) to exclude thewindows/arm(32-bit ARM) build target"unsupported GOOS/GOARCH pair windows/arm"build failures for any org repo using Go 1.24+why
windows/armport, and Go 1.25+ removed it entirely. Any repo that upgrades past Go 1.23 and uses this shared goreleaser config will fail during the release build after spending ~33 minutes compiling the other 13 targetsignorerule is harmless for repos still on Go < 1.24 — goreleaser simply skips a target that would otherwise build successfully. No binaries are lost for any currently-supported platformwindows/arm(32-bit ARM on Windows) had negligible real-world usage — Windows on ARM devices run 64-bit Windows 11 (windows/arm64), which remains supportedreferences
ignoredocs: filtering unsupported GOOS/GOARCH pairsSummary by CodeRabbit