One thing that I was interested in was how you deal with version numbers. It appears that you hard code the major.minor.patch numbers in Go and keep the pom files fixed at version 1.0. Is that correct? Was there ever any thought of updating the pom files with the correct version number.
I'm also interested in how you deal with the scripts that are used in the pipeline. We currently have a repo for any scripts used in the pipeline and make it a material of the pipeline. The downside of this is that you have to fetch materials for every stage (usually including the source code), the upside is you get nice version control.
Mainly the things that I think would help are not a matter of being able to do something or not, but more like best practices.
Cheers,
James.