Menu

I built my own release CLI because I wanted full control over my changelogs.
πŸ“°
0

I built my own release CLI because I wanted full control over my changelogs.

DEV CommunityΒ·AjaxΒ·about 1 month ago
#pD2dSvVq
#node#cli#opensource#devops#fullscreen#enter
Reading 0:00
15s threshold

I was tired of doing releases by hand. Not the deploy part β€” the ceremony around it. Remembering the right git commands, keeping the changelog consistent, not forgetting to tag before pushing. So I built VIT . A guided CLI that walks you through each step: bump β†’ changelog β†’ commit β†’ tag β†’ push β†’ deploy. Interactive by default, fully headless when you need it. npm install -g @ajax-16/vit Enter fullscreen mode Exit fullscreen mode It started with the changelog Most tools auto-generate changelogs from commits. That's fine, but I wanted to write mine . Decide what goes in, how it's worded, what gets highlighted. So that's where VIT started β€” a guided prompt to write changelog entries: ? Change type: feat ? Scope (optional): auth ? Change description: add OAuth2 login ? Is this a breaking change? No βœ” Entry added ? Add another entry? No ## [1.2.0] - 27/04/2026 ### πŸš€ Features - *(auth)* add OAuth2 login Enter fullscreen mode Exit fullscreen mode Preview, confirm, saved. That's it.…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More