awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Artifact Promotion Pipelines

Ranking updated Jun 30, 2026

For a release promotion tool for pipelines, the first results are spinnaker/spinnaker (Spinnaker is a multi-cloud continuous delivery platform that orchestrates artifact promotion through visual workflows with approval gates and built-in canary analysis, directly matching the need for release promotion across environments with deployment automation), fluxcd/flagger and microsoft/react-native-code-push (React Native CodePush is an over-the-air update system for mobile apps, not a tool for promoting release artifacts across staging and production environments with approval workflows — it handles client-side code delivery to devices, not multi-environment artifact promotion). appleboy/ssh-action and chocolatey/choco round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated workflows for moving validated software build artifacts between staging and production deployment environments.

Artifact Promotion Pipelines

Find the best repos with AI.We'll search the best matching repositories with AI.
  • spinnaker/spinnakerspinnaker avatar

    spinnaker/spinnaker

    9,740View on GitHub↗

    Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos

    Spinnaker is a multi-cloud continuous delivery platform that orchestrates artifact promotion through visual workflows with approval gates and built-in canary analysis, directly matching the need for release promotion across environments with deployment automation.

    JavaArtifact Versioning
    View on GitHub↗9,740
  • fluxcd/flaggerfluxcd avatar

    fluxcd/flagger

    5,366View on GitHub↗

    Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It functions as a canary release manager and traffic shifter, integrating with service meshes and ingress controllers to control request distribution between application versions. The project focuses on reducing production risk by implementing canary releases, blue-green deployments, and A/B testing. It utilizes a metric-driven analysis loop to monitor request success rates and durations, automatically promoting a release or triggering a state-based rollback if health criteria ar

    Flagger is a Kubernetes progressive delivery operator that automates canary releases and blue-green deployments with rollback, but it focuses on gradual rollout within a single cluster rather than promoting artifacts across separate staging and production environments, which is what this search is after.

    GoBlue-Green DeploymentsCanary Release ManagersDeployment Strategies
    View on GitHub↗5,366
  • microsoft/react-native-code-pushMicrosoft avatar

    Microsoft/react-native-code-push

    9,133View on GitHub↗

    This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It enables the distribution of JavaScript bundles and remote assets directly to devices, allowing updates to be applied without requiring a full application store release. The system provides infrastructure for staged rollouts, A/B testing, and remote hotfix deployment by directing specific user segments or percentages to different code versions. It ensures stability through a client-side rollback manager that automatically reverts to a previous stable version if a new update ca

    React Native CodePush is an over-the-air update system for mobile apps, not a tool for promoting release artifacts across staging and production environments with approval workflows — it handles client-side code delivery to devices, not multi-environment artifact promotion.

    CDeployment RollbacksRelease Channel PromotionsAutomated Rollout Managers
    View on GitHub↗9,133
  • appleboy/ssh-actionappleboy avatar

    appleboy/ssh-action

    6,113View on GitHub↗

    This is a GitHub Action that executes shell commands on remote servers over SSH as part of a CI/CD pipeline. It supports authentication using passwords, private keys, or private keys with passphrases, and can verify the SHA256 fingerprint of the remote host's public key before connecting to prevent man-in-the-middle attacks. The action can connect to multiple remote hosts in a single workflow step, optionally executing commands synchronously across all of them. It also supports routing SSH connections through an intermediate jump host to reach target servers in restricted networks. Environmen

    This GitHub Action executes SSH commands on remote servers as a CI/CD step — useful for running deployment tasks, but it lacks the core release promotion features like multi-environment workflows, approval gates, artifact versioning, and rollback that the visitor needs.

    ShellGitHub Actions
    View on GitHub↗6,113
  • chocolatey/chocochocolatey avatar

    chocolatey/choco

    11,414View on GitHub↗

    Chocolatey is a Windows package manager and command-line software automator. It serves as a system configuration tool designed to automate the installation, upgrading, and removal of software packages on Windows operating systems through a terminal interface. The project utilizes a NuGet-based software distribution model to manage and version applications. This approach replaces manual downloads and interactive installer wizards with scripted, repeatable deployments. The tool covers broad capability areas including automated system provisioning, Windows package deployment, and software manag

    Chocolatey is a Windows package manager that automates software installation and versioning, but it does not handle multi-environment release promotion, approval gates, or deployment strategies like blue-green or canary—it's a system configuration tool rather than a release promotion tool.

    C#Artifact Versioning
    View on GitHub↗11,414
  • komodorio/helm-dashboardkomodorio avatar

    komodorio/helm-dashboard

    5,625View on GitHub↗

    Helm Dashboard is a web-based interface for managing and monitoring Helm releases in Kubernetes clusters. It provides a graphical alternative to the command line for viewing deployed releases, inspecting installed charts, and performing the full lifecycle of Helm operations including installation, upgrades, rollbacks, and uninstalls. The dashboard enables users to browse releases with filtering by namespace or name, view revision history and deployment details, and compare manifest or values differences between revisions before applying changes. It supports deploying charts from repositories,

    Helm Dashboard is a web UI for managing Helm releases on Kubernetes, not a multi-environment artifact promotion tool with approval workflows and deployment strategies, so it is not what you're looking for.

    TypeScriptRelease Rollbacks and Upgrades
    View on GitHub↗5,625
  • ctripcorp/apolloctripcorp avatar

    ctripcorp/apollo

    29,760View on GitHub↗

    Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system

    Apollo is a dynamic configuration management system with approval workflows and grayscale rollouts for configuration changes, but it manages application settings rather than promoting release artifacts

    JavaConfiguration Canary ReleasesConfiguration Approval Gates
    View on GitHub↗29,760
  • actions/github-scriptactions avatar

    actions/github-script

    4,975View on GitHub↗

    github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub API. It serves as a JavaScript workflow scripting runtime and API client, providing a pre-configured authenticated client for automating tasks within GitHub Actions pipelines. The project enables the implementation of custom workflow logic that exceeds standard YAML syntax, including the ability to perform REST API calls and execute GraphQL queries for complex data extraction. It supports the management of multiple authenticated clients to facilitate cross-organization repository

    GitHub Script is a JavaScript runtime for automating GitHub Actions workflows, but it is a general-purpose scripting tool rather

    TypeScriptGitHub Actions
    View on GitHub↗4,975
  • actions/checkoutactions avatar

    actions/checkout

    7,548View on GitHub↗

    This is a GitHub Actions tool used to clone Git repositories into a workspace to provide source code for automated workflow steps. It functions as a repository manager that handles the orchestration of source code checkouts, including a dedicated authentication handler for persisting security tokens and credentials. The project distinguishes itself through capabilities for managing complex repository structures, such as recursive submodule initialization and the retrieval of large binary assets via Git Large File Storage. It also supports multi-repository workspace management, allowing severa

    This is a GitHub Action for cloning repositories into a CI workspace — it handles source code checkout, not the promotion of release artifacts across environments with approval

    TypeScriptGitHub Actions
    View on GitHub↗7,548
  • shipitjs/shipitshipitjs avatar

    shipitjs/shipit

    5,294View on GitHub↗

    Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and executing shell commands via SSH. It functions as a deployment workflow manager and SSH automation framework, allowing users to define automation pipelines that coordinate local and remote scripts. The project distinguishes itself through a dependency-graph task orchestration system and an event-emitter hook system, which enable the creation of custom automation workflows with sequenced task coordination. It manages application versions using symlink-based release management, providin

    Shipit is a deployment automation tool for running remote tasks and managing symlink-based releases, but it lacks the multi-environment promotion gateways and approval workflows that this search for a release promotion tool requires.

    JavaScriptDeployment Rollbacks
    View on GitHub↗5,294
  • helm/helmhelm avatar

    helm/helm

    29,881View on GitHub↗

    Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o

    Helm is a Kubernetes package manager that handles versioned releases and rollbacks on a single cluster, but it does not natively orchestrate multi-environment promotions, approval workflows, or canary/blue‑green strategies across environments.

    GoDeployment StrategiesRelease Coordinators
    View on GitHub↗29,881
  • pycaret/pycaretpycaret avatar

    pycaret/pycaret

    9,811View on GitHub↗

    PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp

    PyCaret is a specialized AutoML and MLOps platform that handles ML model versioning and promotion, but it is not a general-purpose release promotion tool for arbitrary artifacts (container images, binaries) across development–production environments with the required deployment strategies and CI/CD integration.

    PythonDeployment RollbacksPipeline Rollbacks
    View on GitHub↗9,811
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
spinnaker/spinnaker9.7KJavaApache-2.0Jun 17, 2026
fluxcd/flagger5.4KGoApache-2.0Jun 15, 2026
microsoft/react-native-code-push
9.1K
C
NOASSERTION
May 20, 2025
appleboy/ssh-action6.1KShellMITApr 29, 2026
chocolatey/choco11.4KC#NOASSERTIONJun 11, 2026
komodorio/helm-dashboard5.6KTypeScriptapache-2.0Feb 19, 2026
ctripcorp/apollo29.8KJavaApache-2.0Jun 7, 2026
actions/github-script5KTypeScriptMITApr 9, 2026
actions/checkout7.5KTypeScriptmitFeb 3, 2026
shipitjs/shipit5.3KJavaScriptMITSep 26, 2022

Related searches

  • Release automation tool
  • a tool for shipping Kubernetes apps offline
  • a progressive delivery controller for Kubernetes
  • an artifact signing toolkit
  • a tool for automating software deployment pipelines
  • a tool for injecting secrets into deployments
  • a self-hosted package registry
  • a tool for versioning and managing prompts