bump-version

Featured

Cut a new termio macOS release by tagging main with the next version. Invoke when the user says 'bump version', 'bump the version', 'cut a release', 'ship a new version', 'release', '发版', '发布新版本', or '出个新版本'.

AI & Automation 436 stars 36 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
88
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Bump version — cut a termio release termio is **trunk-based**: a release is nothing but a `vX.Y.Z` tag on `main`. Pushing the tag fires `.github/workflows/release.yml` (the **Release** workflow), which signs, notarizes, packages the DMG, updates the Sparkle appcast, and uploads to Cloudflare R2. There is no merge and no release branch. Follow these steps in order. Stop and report if any precondition fails — never force past a failed check. ## 1. Preconditions ```sh git switch main git pull --ff-only git status --short # release-relevant work must be committed git rev-parse --abbrev-ref HEAD # must print: main ``` - Must be on `main` and even with `origin/main` (the tag ships whatever `main` points at right now). - The working tree may have unrelated untracked scratch files, but anything meant for this release must already be committed and pushed. ## 2. Pick the next version Read the current version and compute the next one: ```sh git tag --list 'v*' --sort=-v:refname | head -1 # e.g. v0.13.1 ``` Decide `X.Y.Z` (semver, no `v` when talking, `v` in the tag): - Explicit version from the user (e.g. "0.14.0") → use it verbatim. - A bump keyword → apply it to the latest tag: `patch` (`0.13.1`→`0.13.2`), `minor` (`0.13.1`→`0.14.0`), `major` (`0.13.1`→`1.0.0`). - Nothing specified → propose the bump you believe fits (termio has used `minor` for features, `patch` for fixes) and confirm the number with the user before tagging. **The version must o...

Details

Author
termio-sh
Repository
termio-sh/termio
Created
3 months ago
Last Updated
today
Language
Swift
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category