Skip to content

anantacloud-actions/github-release-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

54 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ GitHub Release Action

image

Build Release Users Node Bundled Dependabot License

โšก The easiest way to automate GitHub Releases โ€” fully powered by your workflow

Quick Start โ€ข Features โ€ข Why โ€ข Examples

๐ŸŽฌ See It In Action (30 sec)

GitHub Release Action Demo
Automated release creation with version bumping ๐Ÿš€

๐Ÿ’ฅ Why This Exists

Most release workflows are:

  • โŒ Manual and error-prone
  • โŒ Inconsistent across teams
  • โŒ Hard to scale

This action turns your CI/CD into:

๐Ÿง  Self-driving releases with zero friction

โšก Features

  • ๐Ÿท๏ธ Automatic semantic versioning
  • ๐Ÿง  PR labelโ€“driven version bump
  • ๐Ÿงพ GitHub-native release notes
  • ๐Ÿ“ฆ Artifact uploads
  • ๐Ÿ”ฎ Release preview in PR
  • โš™๏ธ Zero-config mode
  • ๐Ÿ” Enterprise-ready

๐Ÿš€ 30-Second Setup

- name: Create Release
  uses: anantacloud-actions/github-release-action@v1

๐Ÿ‘‰ Thatโ€™s it. No config. No scripts. No headaches.

๐ŸŽฏ Real Usage

- name: Release
  uses: anantacloud-actions/github-release-action@v1
  with:
    version_bump: auto
    artifacts: "dist/app.zip"

๐Ÿง  How It Works

PR โ†’ Merge โ†’ Detect โ†’ Version โ†’ Notes โ†’ Release ๐Ÿš€

๐Ÿท๏ธ Smart Versioning

Control releases via PR labels:

Label Result
release:major ๐Ÿ’ฅ Breaking change
release:minor ๐Ÿš€ Feature
none ๐Ÿ› Patch

๐Ÿงพ Beautiful Release Notes (Auto)

## What's Changed

* feat: add API (#12)
* fix: resolve bug (#15)

## New Contributors

* @dev made their first contribution ๐ŸŽ‰

๐Ÿ”ฎ Preview Before You Merge

Every PR shows future release notes:

๐Ÿ”ฎ Release Preview

- feat: add dashboard (#45)
- fix: improve performance (#48)

๐Ÿ“ฆ Upload Artifacts

with:
  artifacts: "dist/app.zip,dist/report.json"

โš™๏ธ Inputs

Name Description Default
token GitHub Token โ€”
tag Custom tag auto
name Release name auto
body Release notes auto
version_bump auto / major / minor / patch auto
generate_release_notes Use GitHub notes true
artifacts Files to upload โ€”
draft Draft release false
prerelease Pre-release false

๐Ÿ“ค Outputs

Name Description
tag Final tag
release_url Release URL

๐ŸŽจ Customize Release Notes

Create:

.github/release.yml
changelog:
  categories:
    - title: "๐Ÿš€ Features"
      labels: ["enhancement"]
    - title: "๐Ÿ› Fixes"
      labels: ["bug"]

๐Ÿ†š Why Not semantic-release?

Feature This Action semantic-release
Setup โšก 1 step โŒ Complex
GitHub-native โœ… Yes โš ๏ธ Partial
PR-based workflow โœ… Yes โŒ No
Learning curve ๐ŸŸข Low ๐Ÿ”ด High

๐Ÿง  Designed For

  • DevOps engineers
  • Platform teams
  • Open source maintainers
  • Anyone tired of manual releases

๐Ÿ† What You Gain

  • โฑ๏ธ Save hours every week
  • ๐Ÿ” Reduce human error
  • ๐Ÿ“ฆ Standardize releases
  • ๐Ÿš€ Ship faster

โญ Star This Repo

If this saved you time:

  • ๐Ÿ‘‰ Give it a star โญ
  • ๐Ÿ‘‰ Helps others discover it
  • ๐Ÿ‘‰ Motivates further improvements

๐Ÿค Contributing

PRs welcome. Ideas welcome. Improvements welcome.

๐Ÿ” Security

  • Dependabot enabled
  • CodeQL scanning
  • Secure workflows

๐Ÿ“œ License

MIT

Stop managing releases. Start shipping them ๐Ÿš€