atuttle / Taffy

:candy: The REST Web Service framework for ColdFusion and Lucee
http://taffy.io
Other
226 stars 117 forks source link

Improving automation around releases #423

Closed atuttle closed 2 years ago

atuttle commented 2 years ago

Currently πŸ‘ŽπŸ»

As we accept PR's and make improvements...

We document changes in @atuttle/TaffyDocs by creating a file for the new version and adding documentation for the changes in that file.

Eventually, I decide it's time for a release

Truth be told, this doesn't happen as often as I would like, because of all of this friction! More automation will beget more releases.


A Healthy Future πŸ‘πŸ»

So basically, if someone were to submit a PR that implemented both of these automations for this repo in a useful way, you'd be my personal hero. πŸ’ Bonus points if it can also submit a PR to @atuttle/TaffyDocs that renames @next.md to {new_version}.md, links it from readme.md, and creates a new @next.md. Of course we can discuss the particulars of all of this in public or in private if anyone is interested in tackling any or all of this.

(And should we consider moving the docs into this repo? That would make it easier for people to include docs updates with their code changes, and probably make the docs-update-automation easier, too! πŸ€”)

atuttle commented 2 years ago

I've just figured out how to add a github action that enforces the use of the Semver-Major/Minor/Patch labels here in the repo, which would not only make it easier when combing through the docs to manually compile release notes, but are what the auto-generated release notes would use, too. πŸ‘πŸ»

atuttle commented 2 years ago

Aaaaand I couldn't get it out of my brain and just did it myself. I think I covered everything in this issue. πŸš€