No shared lib as it could change between release branches
Store all usual getter/setter + PR creation + checkoutRepo
In each jobs, Initialize should setup the environment for the rest of the pipeline
Means all checkouts must be done
One stage should not depend on the other, unless properties are stored in deployment.properties
Rename deployment.properties to pipeline.properties
pipeline.properties should contains the stage executed and a retry possibility should be added, getting the previous run so that we can restart from corresponding stage
CREATE_PR should check for changes before and don't do anything if no change
NEXT_SNAPSHOT_VERSION should be a parameter of promote pipelines