-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Migrate release process from Makefile to GoReleaser #7722
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: yurishkuro <[email protected]>
Co-authored-by: yurishkuro <[email protected]>
Co-authored-by: yurishkuro <[email protected]>
|
@copilot You left docker image building / publishing still using the old script. Is goreleaser not able too push images too? |
Yes, goreleaser can build and push Docker images. However, integrating it fully requires:
I recommend keeping Docker builds separate for this PR to maintain the current working process, then tackling Docker migration in a focused follow-up PR. This allows us to:
Would you prefer to keep it separate, or should I proceed with adding goreleaser Docker support in this PR? |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7722 +/- ##
==========================================
- Coverage 95.61% 95.60% -0.02%
==========================================
Files 311 311
Lines 15511 15511
==========================================
- Hits 14831 14829 -2
- Misses 532 534 +2
Partials 148 148
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Replaces manual Makefile-based binary building and artifact packaging with GoReleaser for the release workflow.
Changes
.goreleaser.yml: GoReleaser v2 configurationjaeger-*.tar.gz(jaeger + hotrod) andjaeger-tools-*.tar.gz(ES utilities).github/workflows/ci-release.yml: Replace build/package stepsgoreleaser/goreleaser-actioninstead ofmake build-all-platformsandpackage-deploy.sh-Bflag removed since they rebuild binaries)RELEASE.md: Document new process and local testing commandsLocal Testing
Artifacts remain identical: same naming, same checksums format, same GPG signatures.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.