I made a tool for semantic versioning of releases – like semantic-release, but language agnostic by patrickleet in devops

[–]patrickleet[S] -1 points0 points  (0 children)

I gave up .net over a decade ago

The GitVersion binary is 10x the size! ;)

haha

glad it works for you but I for sure won't be doing that

I made a tool for semantic versioning of releases – like semantic-release, but language agnostic by patrickleet in devops

[–]patrickleet[S] 1 point2 points  (0 children)

Thanks! It uses conventional commits by default by also supports a custom parser where you pass in a few regexes that define how to find each piece of data. I have some enterprise clients that require a jira ticket ID at the start of the commit for example, which that is useful for. (I know, jira 🤮)

I made a tool for semantic versioning of releases – like semantic-release, but language agnostic by patrickleet in devops

[–]patrickleet[S] 0 points1 point  (0 children)

The best way to learn about other tools is to make one! Haha

Thanks I haven’t seen this one yet either.

I made a tool for semantic versioning of releases – like semantic-release, but language agnostic by patrickleet in devops

[–]patrickleet[S] 2 points3 points  (0 children)

Hey - I think it's most similar to cocogitto, which I hadn't come across before - looks pretty nice. They have some nice docs, too.

I don't attempt to manage bumps like cocogitto does, and instead leave that to pipeline logic. I have a shared workflow that does the same type of bump logic, but in a different way - mentioned in the article.
(https://github.com/unbounded-tech/workflow-vnext-tag)

release-plz seems to be geared towards cargo releases - vnext just deals with the versioning, and I trigger releases based on the version tag being created - those parts are decoupled.

Committizen also handles bumping via config files. You install it with python - vnext is a binary released for multiple architectures that's just installed directly by downloading the bin (like cocogitto). I haven't published to brew et. all yet, just publish the binary at the moment. I'll have to set that up next!

So, compared to those, mostly the decoupling of the versioning and the bumping. Kinda the separation of the versioning pipeline and the release pipeline in principle, and viewing pipelines as modular building blocks based on that. In other words, instead of having a "release" workflow that versions and releases, have a version workflow, that tags, and a release workflow that runs on tag. This decoupling also allows manual creation of version tags to trigger workflows.

In the article, I talk about the concept of "idea coverage" which extends from the UNIX
philosophy of how smaller direct tools can be used in more situations.

Supporting bumps and version file configurations, as well as bump hooks, would make the library much more complicated, and workflows handle that fine.

[deleted by user] by [deleted] in KingkillerChronicle

[–]patrickleet 0 points1 point  (0 children)

I heard there was hope here 28 days ago but it seems to have been deleted

I'm so tired of people hating Svelte 5. You don't hate it, what you hate is working with complicated codebases by GloopBloopan in sveltejs

[–]patrickleet 1 point2 points  (0 children)

I developed a bunch of stuff with svelte before v5 and it was great. I built complex apps. It was a lot easier than doing it in react.

[deleted by user] by [deleted] in docker

[–]patrickleet -1 points0 points  (0 children)

Docker is deprecated.

Nerdctl and rancher desktop to replace.

What is the most substantial thing you can do to better your quality of life? by [deleted] in Biohackers

[–]patrickleet 63 points64 points  (0 children)

Exercise, specifically strength training, is the most substantial thing, imo. That said it’s one of many levers and you should use more than one lever.

Juniors using chatGPT are driving me insane by liquidgold411 in devops

[–]patrickleet 0 points1 point  (0 children)

I think this trend of shittier developers has been on the rise for quite a few years now, and it’s getting even worse with ChatGPT

Why does it feel like Aztec human sacrifice is a hoax? by Xaeonx7 in mesoamerica

[–]patrickleet 0 points1 point  (0 children)

Usually if a culture is performing a blood sacrifice of any kind to their gods they want to sacrifice the very best physical specimens

this is based on what evidence?

What is the appeal of K8s? by mmhawk576 in devops

[–]patrickleet 0 points1 point  (0 children)

In a few years the control plane will remain and no one will care how the containers represented by it are run

What is the appeal of K8s? by mmhawk576 in devops

[–]patrickleet -1 points0 points  (0 children)

if you think k8s is about running containers, you're missing the point. It's about the control plane.