gitwtfhub

wtf is release-tag?

yyx990803/release-tag — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2023-12-14

113JavaScriptAudience · developerComplexity · 2/5DormantSetup · easy

TL;DR

A GitHub Action that automatically creates a GitHub Release when you push a version tag, and auto-detects pre-releases like v1.0.0-beta from the tag name.

Mindmap

mindmap
  root((release-tag))
    What it does
      Creates releases on tag push
      Detects pre-releases
      No config needed
    Tech stack
      JavaScript
      GitHub Actions
    Use cases
      Open-source release automation
      Frequent version cutting
      Team release workflows
    Audience
      Developers
      Open-source maintainers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Automatically create a GitHub Release whenever a version tag like v1.0.0 is pushed.

REASON 2

Skip manually checking the pre-release box, tags like v2.0.0-rc1 are auto-marked as pre-releases.

REASON 3

Let a team cut releases frequently without one person babysitting the release page each time.

What's in the stack?

JavaScriptGitHub Actions

How it stacks up

yyx990803/release-tagcupidbity/cupid-music-playerpanishandsome/ai-rules-sync
Stars113112112
LanguageJavaScriptJavaScriptJavaScript
Last pushed2023-12-14
MaintenanceDormant
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Add as a workflow step triggered on tag push, no configuration required.

Yoink these prompts

Prompt 1
Show me how to add this release-tag action to my GitHub workflow so it runs whenever I push a version tag.
Prompt 2
Explain how release-tag decides whether a tag like v3.1.0-beta.2 should be marked as a pre-release.
Prompt 3
Help me modify this action's tag-matching logic to support a different pre-release naming convention.
Prompt 4
Walk me through how this differs from GitHub's official create-release action.

Frequently asked questions

wtf is release-tag?

A GitHub Action that automatically creates a GitHub Release when you push a version tag, and auto-detects pre-releases like v1.0.0-beta from the tag name.

What language is release-tag written in?

Mainly JavaScript. The stack also includes JavaScript, GitHub Actions.

Is release-tag actively maintained?

Dormant — no commits in 2+ years (last push 2023-12-14).

How hard is release-tag to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is release-tag for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.