This is the page I get if I think of triggering any release with CI
Is it the right page
If true, I’m supposed to override the maven variables
If not, How and where do you set release and next development versions and how sure should I be that the release CI build creates the git tag automatically?
@samuel34 thanks for doing this and @dkayiwa thanks for guiding him through it… I just skimmed the thread, but hopefully can review in greater detail later today…
It turns out that 2.2.0-alpha as the release version is not accepted by our CI
[ERROR] Version 2.2.0-alpha is not semver, e.g. 4.25.0. Check http://semver.org/
@dkayiwa in order to have this release out, easiest one is to comment those lines in the script, push, run a whole new build, do the release, and revert your commit. Note that it absolutely needs to be a new build number in bamboo, it cannot be just the release stage, ad commit hashes are locked on the first stage.
In order to fix it properly, I think we should decide the versioning schema for ‘non-modules’. I don’t mind here, but we need to agree.
Then we need to decide on how to identify modules (pure semver) and non-modules. Is it doable by the git URL or do we pass a flag to the script like ‘-p’ (for product versioning)?
I think that when we added semver, we only had modules using the script.
@samuel34 because this was blocking the release of the webservices.rest module which was needed here Question about webservices.rest release date i have just done the CI part of the release for core 2.0.7 to make the dependencies available to compile and release the module. Are you able to continue with the remaining steps for the release of platform 2.0.7?
Hey, I was wondering if the 2.2 platform Alpha was ever released. We have a final pair of modules that have this as a dependency. If not, how do you suggest that we go about releasing those 2 modules(core apps and EMR API)?