Open jaredpalmer opened 4 years ago
I think intuit has a cool thing with labels now called like auto
. Worth a try?
and perhaps this: https://github.com/auto-it/autobot
don't we already use circleci? i think kentcdodds uses circle to do his release automation. i've never actually added this to any of my npm projects tho, would be cool to add this. what are the requirements in your mind? i thought you originally didnt want release automation
I'd love to help out with this if possible. I've previously used semantic-release
to do automated package releases, and it would be pretty easy to configure a GitHub Actions job based on either that or one of the other tools mentioned by @jaredpalmer. I'd say auto
is the best option, since it's probably not reasonable to hold everyone to conventional commits.
If we were to use auto
and a continuous release process, I imagine that it would look something like this:
tsdx
mastermajor
, minor
, or patch
from this check, since that requires maintainer discretion, but we'll at least be able to sort out most internal
or documentation
changes.auto
-sanctioned label attached to the PR. See here for that list.auto
's requirements for a release are now metauto shipit
on the master branchThat's my initial vision for the process, at least. Is that kind of what you guys are looking for?
dripip
from Prisma has a really interesting flow where basically all PRs can be pre-released without needing a full publish/release process (deciding semver, release notes, batching multiple changes into one release, etc), allowing people to unblock themselves when necessary.
I do like auto
's changelog. I auto-generate mine with my fork of changelog-maker
, but it's not as nice as I'd like it to be. Release Notes are contained in the version change commit.
np
was added in #582 , that's more of a local publishing thing though, as CI wouldn't need all the same steps and runs a bit differently
Hey, lead author of dripip
here. By total coincidence found your comment @agilgur5 😅.
We're going to be shipping changelog management in Q2. If there are blocking issues for you that absent would make dripip
your choice, let me know, we can probably prioritize them.
Any progress on this one?
Dripip looks cool. Let’s do that
Hey @jaredpalmer I'd like to close a few outstanding issues if you're going to take it on. What's your ETA? I'll need a few days ideally. :)
Continuing on this https://github.com/jaredpalmer/tsdx/issues/85
It would be great to automate releases so that @sw-yx can cut releases as well.