This repository has been archived by the owner on Jul 15, 2023. It is now read-only.
automated publishing #863
Labels
Domain: Releases
Scheduling and infrastructure around package releases.
Domain: Tooling
Repository tasks around improving source tooling.
Status: In Discussion
Please continue discussing the proposed change before sending a pull request.
following discussion from #852 (comment) I was thinking adding some automation will do some good.
I can think of 3 ways,
First, we'd do semantic-release, it'll do everything, commenting on PR after it's released, adding tags, creating a github release, adding change logs, etc. We'd need to commit in a certain format for this to work, we can easily verify that using git hooks and a commit message linting on CI as well.
Second, we release once the tag is pushed, but use release-notes-generator to get the change log and make a proper github release, can be a tiny bit more work, but can work, but we'd still have to commit in a particular format, but if we're doing this anyway, why not just do the first one, and by default merge PRs to release branch, then periodically merge release branch to master, and master can release whatever was in release branch (and release branch can be set in a way that we release beta versions there)
third, release with the tags, without proper commit messages, but there won't be a nice change log generator, this means one would have to manually go and create change logs.
If you want to go for first option, I can setup a PR and see if everything works :)
The text was updated successfully, but these errors were encountered: