goreleaser/goreleaser-action
این اکشن برای اتوماسیون فرآیند رهاسازی (release) پروژههای گو (Go) در GitHub استفاده میشه.
کاربرد:
با استفاده از این اکشن، میتونید به راحتی نسخههای جدید از برنامههای Go خودتون رو بسازید، بستهبندی کنید و منتشر کنید — همهش به صورت خودکار و بدون دخالت دستی.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواید با هر تگ جدید در گیتهاب، یک نسخه رسمی (release) از برنامهتون ایجاد شود، این اکشن گزینهی عالیایه. همچنین برای CI/CD در پروژههای گو مناسبه.
چند مثال از موارد استفاده:
- ساخت فایلهای باینری برای پلتفرمهای مختلف (مثل Linux، Windows، macOS) ️
- آپلود اسکریپتهای نصب و مستندات به صفحهی رهاسازی در GitHub
- انتشار در مخازن مثل Homebrew، Docker Hub یا Snapcraft
- ##GoReleaser
- ##GitHubActions
- ##CI
- ##GoLang
- ##Automation
- ##ReleaseAutomation
- ##DevOps
- ##OpenSource
- ##BuildPipeline
- ##GolangTools
