awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
goreleaser avatar

goreleaser/goreleaser

0
View on GitHub↗
15,897 نجوم·1,078 تفرعات·Go·MIT·9 مشاهداتgoreleaser.com↗

Goreleaser

GoReleaser هي أداة أتمتة إصدار لبناء وتعبئة وتوزيع ثنائيات Go عبر منصات وبنيات متعددة. تعمل كخط أنابيب بناء عبر التجميع ومنسق توزيع ثنائي يدير دورة حياة البرمجيات ذات الإصدار من البداية إلى النهاية.

تستخدم الأداة خط أنابيب تكوين تصريحي يعتمد على ملف تعريف YAML لأتمتة سلسلة أدوات Go. وهي تربط علامات Git بعملية التجميع، مما يسمح بوضع علامات الإصدار الآلية وحقن بيانات البناء الوصفية وسلاسل الإصدار في الثنائيات عبر علامات الرابط (linker flags).

تغطي قدراتها التعبئة عبر المنصات وتوليد مجاميع التحقق التشفيرية للتحقق من الأصول. يدعم النظام توزيع الأصول متعدد الموفرين، حيث يدفع الثنائيات والأرشيفات المجمعة إلى واجهات برمجة تطبيقات التحكم في الإصدار المختلفة ومضيفي التخزين البعيدين في وقت واحد.

تم تصميم المشروع ليتم دمجه في سير عمل التسليم المستمر لنقل الكود من commit إلى الإنتاج.

Features

  • Go Build Pipeline Management - Provides declarative management of the end-to-end build and release lifecycle specifically for Go projects.
  • Go Release Tools - Provides an automated system for building, packaging, and distributing versioned Go binaries across multiple platforms.
  • Multi-Target Release Distribution - Simultaneously distributes compiled binaries to multiple remote storage providers and version control release pages.
  • Cross-Compilation Toolchains - Provides a unified process for producing binaries across multiple operating systems and processor architectures from a single host.
  • Git-Tag Version Metadata Generators - Determines software versioning and release triggers by extracting metadata from Git tags and commit history.
  • Binary Distribution Automation - Automates the compilation and upload of Go binaries to various hosting providers across multiple platforms.
  • Cross-Platform Binary Distribution - Automates the compilation and upload of native executables for multiple desktop operating systems.
  • Declarative Build Pipelines - Executes a sequenced series of build and distribution steps based on a static YAML definition file.
  • Multi-Provider Asset Distribution - Pushes compiled binaries and checksums to various remote storage hosts and version control APIs simultaneously.
  • Release Automation - Automates the publishing and distribution of software packages to remove manual steps from the delivery pipeline.
  • Tag-Triggered Release Automators - Automates the creation of releases and asset uploads when a Git tag is pushed.
  • Software Release Orchestration - Coordinates the flow of Go code from version control through checksum generation and deployment to various targets.
  • Configuration-Driven Pipelines - Uses static configuration files to define the sequence of build and distribution operations.
  • Continuous Delivery Pipelines - Integrates automated build and distribution steps into a CI pipeline to move code from commit to production.
  • Multi-Platform Artifact Packaging - Creates OS-specific archives and installers for diverse target environments from a single codebase.
  • Artifact Integrity Validation - Generates cryptographic hashes for binaries to ensure artifact integrity before distribution.
  • Build Metadata Injection - Injects version strings and build timestamps into binaries via compiler linker flags.
  • Build and Compilation Tools - Tool for packaging and releasing binaries.
  • Developer Tools and CLIs - Simplified release engineering.
  • Developer Utilities - A tool for delivering Go binaries quickly and easily.
  • General Utilities - Fast binary release automation.
  • General Utility Libraries - Tool for releasing Go binaries.

سجل النجوم

مخطط تاريخ النجوم لـ goreleaser/goreleaserمخطط تاريخ النجوم لـ goreleaser/goreleaser

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Goreleaser

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Goreleaser.
  • go-task/taskالصورة الرمزية لـ go-task

    go-task/task

    15,721عرض على GitHub↗

    Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ

    Go
    عرض على GitHub↗15,721
  • mitchellh/goxالصورة الرمزية لـ mitchellh

    mitchellh/gox

    4,580عرض على GitHub↗

    Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a toolchain manager that builds and configures the necessary compilation tools and flags required to target diverse hardware platforms. The system automates the setup, installation, and provisioning of the assemblers and linkers needed for different operating systems and architectures. It manages the generation of executable binaries for multiple platforms in parallel, utilizing custom naming templates and linker flags to prepare software releases. The tool provides capabilities for

    Go
    عرض على GitHub↗4,580
  • junegunn/fzfالصورة الرمزية لـ junegunn

    junegunn/fzf

    81,017عرض على GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    عرض على GitHub↗81,017
  • astral-sh/python-build-standaloneالصورة الرمزية لـ astral-sh

    astral-sh/python-build-standalone

    4,175عرض على GitHub↗

    python-build-standalone is a toolchain designed to produce redistributable Python executables across multiple operating systems and hardware architectures. It generates standalone Python binaries that can be distributed to users without requiring a pre-installed system interpreter. The project manages the end-to-end process of cross-platform compilation using target triples and containerized environments to ensure consistent binary output. It includes a distribution pipeline that automates the generation of build matrices and the uploading of compiled artifacts to public release pages and mir

    Python
    عرض على GitHub↗4,175
عرض جميع البدائل الـ 30 لـ Goreleaser→

الأسئلة الشائعة

ما هي وظيفة goreleaser/goreleaser؟

GoReleaser هي أداة أتمتة إصدار لبناء وتعبئة وتوزيع ثنائيات Go عبر منصات وبنيات متعددة. تعمل كخط أنابيب بناء عبر التجميع ومنسق توزيع ثنائي يدير دورة حياة البرمجيات ذات الإصدار من البداية إلى النهاية.

ما هي الميزات الرئيسية لـ goreleaser/goreleaser؟

الميزات الرئيسية لـ goreleaser/goreleaser هي: Go Build Pipeline Management, Go Release Tools, Multi-Target Release Distribution, Cross-Compilation Toolchains, Git-Tag Version Metadata Generators, Binary Distribution Automation, Cross-Platform Binary Distribution, Declarative Build Pipelines.

ما هي البدائل مفتوحة المصدر لـ goreleaser/goreleaser؟

تشمل البدائل مفتوحة المصدر لـ goreleaser/goreleaser: go-task/task — Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a… mitchellh/gox — Gox is a cross-platform build automator and command line tool designed for Go cross-compilation. It serves as a… junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… astral-sh/python-build-standalone — python-build-standalone is a toolchain designed to produce redistributable Python executables across multiple… electron-userland/electron-builder — electron-builder is a cross-platform build automator and packaging tool for Electron applications. It bundles source… derekparker/delve.