Skip to content

GitHub Release Creation

Actions
Create GitHub releases with semantic versioning and GitHub-generated notes
V1
Latest
Star (2)

Tags

 (1)

🚀 GitHub Release Action

image

Build Release Users Node Bundled Dependabot License

⚡ The easiest way to automate GitHub Releases — fully powered by your workflow

Quick StartFeaturesWhyExamples

🎬 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 🚀

GitHub Release Creation is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Create GitHub releases with semantic versioning and GitHub-generated notes
V1
Latest

Tags

 (1)

GitHub Release Creation is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.