惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
L
LangChain Blog
WordPress大学
WordPress大学
V
V2EX
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
Recent Announcements
Recent Announcements
GbyAI
GbyAI
博客园 - 叶小钗
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog

drew's dev blog

Hunting a production-only proxy bug in SvelteKit Artisanal Handcrafted Git Repositories Everything you need to know about Python 3.13 – JIT and GIL went up the hill How Postgres stores oversized values – let's raise a TOAST How Postgres stores data on disk – this one's a page turner Comtrade QuEST Rust Wrapper Dotfiles How long is a cucumber? 🥒 Jekyll KaTeX Block Using make and latexmk for easy LaTeX compilation Calculating the overlap of aerial photos Custom Jekyll plugins with GitHub Pages Calculating meters per pixel from aerial photographs Proper line numbers with Jekyll Compiling zsh without root Coding cheatsheet
Bumper
Drew Silcock · 2024-07-15 · via drew's dev blog

· 2 min read ·0

About

Bumper is a version bumper that I wrote because I was fed up of having to manually update the versions and do all the commits and branches and tags and everything. None of the other version bumpers (of which there are many) do exactly what I wanted, so I wrote my own.

Assumptions

Bumper is really useful if you are following certain key assumptions:

  • You are using git flow.
  • You use main and dev as the primary and development branches (although this could be easily changed).
  • You do deployments by tagging on main.
  • You use GitLab / GitHub for creating releases.
  • You use a standard format for changelogs that matches the same that I use.

Usage

Install with git install github.com/drewsilcock/bumper@latest, cd into your project directory and just run bumper (presuming GOBIN is in your PATH).

It’ll prompt you for anything it needs and will handle the rest.

Note: Bumper will fail if you do not match the specific criteria that I’ve outlined above and additional requirements (like ensuring you have no local uncommitted changes). There is currently no “rolling-back” feature, so if it fails mid-way through you have to manually discard any changes and reset the branch.