create-release

Create a Git release tag, push it to origin, and trigger the GitHub release workflow.

Updated Jul 1, 2024
One-click install
npx skills add https://github.com/biz-Stream/bizprint --skill create-release-biz-stream
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-release
Source: https://github.com/biz-Stream/bizprint/tree/main/.claude/skills/create-release
Command: npx skills add https://github.com/biz-Stream/bizprint --skill create-release-biz-stream

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the GitHub release process by creating a version tag, pushing it to origin, and triggering the release workflow.

Core Features & Use Cases

  • Pre-release checks: validates you are on the main branch, working tree is clean, and local commits are up to date.
  • Tagging and publishing: creates a version tag, pushes to origin, and initiates the release workflow to publish artifacts.
  • Versioning guardrails: enforces semantic versioning and prevents tag duplication to avoid conflicting releases.

Quick Start

Run this skill on the main branch with a clean working tree to create a version tag, push it to origin, and trigger the release workflow.

Frequently Asked Questions about create-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitHub release tagging and trigger a release workflow?

To automate GitHub release tagging, this skill creates a version tag, pushes it to origin, and initiates the release workflow. It enforces pre-release checks to ensure you are on the main branch with a clean working tree.

What pre-release checks are required before creating a Git tag for a release?

Before creating a Git tag for a release, pre-release checks validate that you are on the main branch, your working tree is clean, and local commits are up to date. These checks prevent conflicting releases and ensure reproducibility.

Does this release automation enforce semantic versioning rules for Git tags?

Yes, this release automation enforces semantic versioning rules for Git tags. It validates version formatting and prevents tag duplication to maintain versioning guardrails and avoid conflicting releases.

How do I prevent duplicate Git tags when automating a version release?

To prevent duplicate Git tags during a version release, this skill enforces versioning guardrails that validate formatting and check for existing tags. It operates on the main branch with a clean working tree to ensure reproducible releases.

Can I trigger a GitHub release workflow if my local Git commits are not up to date?

No, you cannot trigger the GitHub release workflow if local commits are not up to date. Pre-release checks validate that local commits are synchronized before creating a version tag and initiating the release workflow.

What is the best way to ensure reproducible releases when pushing Git tags to origin?

The best way to ensure reproducible releases is to enforce pre-release checks, validate semantic versioning, and prevent duplicate tags. This skill automates these steps on the main branch to push Git tags to origin and trigger the workflow.