To prevent pipeline from running on the commits/push use skip ci
eg: chore(release): 1.1.2 [skip ci]
I would suggest you to check out semantic release. This package helps with versioning according to conventional commits, creating/updating changelog and handles the skipping pipeline part as well.