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
ncipollo avatar

ncipollo/release-action

0
View on GitHub↗
1,663 stars·229 forks·TypeScript·MIT·21 views

Release Action

This project is a GitHub Actions workflow component designed to automate the software release lifecycle. It functions as a release manager that programmatically interacts with the GitHub API to create releases, generate release notes, and link commit tags to maintain project history.

The tool distinguishes itself by integrating artifact management with community engagement features. It identifies local build outputs using glob-pattern matching to upload distribution packages directly to release pages. Upon publication, it can automatically initiate discussion threads in designated categories to facilitate user feedback.

The workflow operates as a containerized task within continuous integration environments, orchestrating the creation and management of release entities. It handles the distribution of build artifacts and manages repository metadata to ensure that software releases remain organized and accessible to end users.

Features

  • Automated Release Management - Streamlines the software release lifecycle by automating note generation and asset management within a continuous integration pipeline.
  • GitHub Actions Workflows - Executes automated release management tasks as a containerized workflow triggered by repository events like tag creation.
  • Release Automation - Automates the software distribution lifecycle by linking commit tags to downloadable release assets.
  • Tag-Triggered Release Automators - Automates the creation of software releases and commit tagging to maintain organized project history.
  • GitHub Release Automators - Manages software releases by uploading build artifacts and initiating community discussions through automated workflows.
  • REST File Management APIs - Interacts with remote service endpoints to programmatically create and manage release entities and associated metadata.
  • Build Artifact Distribution - Uploads compiled build artifacts and distribution packages to release pages for end-user accessibility.
  • Build & Release Automation - Uploads build outputs to repository releases using pattern matching to ensure distribution packages remain current.
  • GitHub API Integrations - Interacts with platform APIs to programmatically generate release notes and manage repository metadata.

Star history

Star history chart for ncipollo/release-actionStar history chart for ncipollo/release-action

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Release Action

Similar open-source projects, ranked by how many features they share with Release Action.
  • release-it/release-itrelease-it avatar

    release-it/release-it

    8,975View on GitHub↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    JavaScriptautomationbumpchangelog
    View on GitHub↗8,975
  • webpro/release-itwebpro avatar

    webpro/release-it

    8,977View on GitHub↗

    release-it is an automated software release tool used for version bumping, Git tagging, and publishing software packages to registries. It functions as a Git versioning manager and changelog generator, facilitating the transition from code changes to official releases. The tool provides a non-interactive mode for executing release pipelines within continuous integration environments, as well as an interactive command-line workflow for manual configuration. It utilizes a plugin architecture to allow for custom versioning schemes and changelog generators. The system handles semantic versioning

    JavaScript
    View on GitHub↗8,977
  • jetbrains/intellij-platform-plugin-templateJetBrains avatar

    JetBrains/intellij-platform-plugin-template

    3,740View on GitHub↗

    This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It provides a pre-configured directory layout and Gradle-based build automation to bootstrap new plugin projects with consistent compilation and dependency resolution. The template integrates a complete release management pipeline using GitHub Actions to automate the building, digital signing, and uploading of plugin binaries to a public marketplace. It includes a markdown-driven synchronizer that automatically updates marketplace release notes from a versioned text file during

    Kotlinintellijintellij-ideaintellij-idea-plugin
    View on GitHub↗3,740
  • nrwl/nxnrwl avatar

    nrwl/nx

    28,939View on GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    View on GitHub↗28,939
See all 30 alternatives to Release Action→

Frequently asked questions

What does ncipollo/release-action do?

This project is a GitHub Actions workflow component designed to automate the software release lifecycle. It functions as a release manager that programmatically interacts with the GitHub API to create releases, generate release notes, and link commit tags to maintain project history.

What are the main features of ncipollo/release-action?

The main features of ncipollo/release-action are: Automated Release Management, GitHub Actions Workflows, Release Automation, Tag-Triggered Release Automators, GitHub Release Automators, REST File Management APIs, Build Artifact Distribution, Build & Release Automation.

What are some open-source alternatives to ncipollo/release-action?

Open-source alternatives to ncipollo/release-action include: release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… webpro/release-it — release-it is an automated software release tool used for version bumping, Git tagging, and publishing software… jetbrains/intellij-platform-plugin-template — This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… softprops/action-gh-release — This is a GitHub Action that automates the creation, updating, and management of GitHub Releases. It creates draft… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,…

Curated searches featuring Release Action

Hand-picked collections where Release Action appears.
  • Release management tools
  • a system for managing software update channels