The current circle ci build deployment uses a strict semantic versioning approach, which is applied automatically. That is why conventional commits have been important. I'm happy using conventional commits to maintain a readable commit history!
But I don't like using them for semantic releases, as so many contributors don't think about commit messages even tho they submit great contributions. I'd rather us create a workflow where we release periodically using a human-triggered deployment. This also avoids a bad pr being merged by mistake and a deployment happening automatically that infects someone's machine.
I'd love feedback from others on moving away semantic releases and to a GitHub Actions-based workflow and toward a GitHub Actions-based workflow with a protected environment where only a few maintainers can trigger a deploy. (and a human makes the final "ok" to do so)
The current circle ci build deployment uses a strict semantic versioning approach, which is applied automatically. That is why conventional commits have been important. I'm happy using conventional commits to maintain a readable commit history!
But I don't like using them for semantic releases, as so many contributors don't think about commit messages even tho they submit great contributions. I'd rather us create a workflow where we release periodically using a human-triggered deployment. This also avoids a bad pr being merged by mistake and a deployment happening automatically that infects someone's machine.
I'd love feedback from others on moving away semantic releases and to a GitHub Actions-based workflow and toward a GitHub Actions-based workflow with a protected environment where only a few maintainers can trigger a deploy. (and a human makes the final "ok" to do so)