TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Release Train – Continuous Releases Made Easy

3 pointsby WillAbidesalmost 2 years ago

2 comments

WillAbidesalmost 2 years ago
Release Train will automatically create a new GitHub release every time you merge a pull request into main or whatever release branches you set up. It&#x27;s inspired by semantic-release[1] but takes a different approach. Instead of using commit messages it uses PR labels to determine the type of release. This makes it easier to use. It&#x27;s also a single binary so it doesn&#x27;t require npm or any other package manager.<p>It comes in the forms of both cli and GitHub Action.<p>The downside of this approach is that it ties you to GitHub. It could be extended or forked to support any platform that has something like a pull request with labels. I&#x27;m comfortable adding that to the technical debt I will incur migrating away from GitHub.<p>I would love to get notes from the hn community on this.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;semantic-release&#x2F;semantic-release">https:&#x2F;&#x2F;github.com&#x2F;semantic-release&#x2F;semantic-release</a>
WillAbidesalmost 2 years ago
I also blogged about my motivations for writing Release Train here: <a href="https:&#x2F;&#x2F;willabides.com&#x2F;posts&#x2F;release-train-continuous-releases-made-easy" rel="nofollow noreferrer">https:&#x2F;&#x2F;willabides.com&#x2F;posts&#x2F;release-train-continuous-releas...</a>