There are Github actions that allow for us to build and publish a docker image when main branch is updated. This would require some work with generating distinct versions based on commit message.
The most common tool I've used (and seen used) is standard-verison, which has some common presets; I've personally used the Angular preset the most but the Conventional Commits is close as well.
From there it's basically on Github actions to build the tag and then publish it. I'll try to get a working setup on my fork here soon to demonstrate.
There are Github actions that allow for us to build and publish a docker image when main branch is updated. This would require some work with generating distinct versions based on commit message.
The most common tool I've used (and seen used) is standard-verison, which has some common presets; I've personally used the Angular preset the most but the Conventional Commits is close as well.
From there it's basically on Github actions to build the tag and then publish it. I'll try to get a working setup on my fork here soon to demonstrate.