...
Once we include considerations of the SNAPSHOT/ STAGING/RELEASE docker tags, we end up with the following general development/release flow:
- Produce build artifacts, compile them into docker images and test them with CSIT locally.
- Push the changes to gerrit to produce build artifacts and docker images from submitted patch and have them tested by CSIT in Jenkins review verification.
- Merge verified changes to produce build artifacts and docker images from master and have them tested by CSIT again.
- Successfully verified docker images are tagged with STAGING. These are applicable for higher level E2E test flows.
- Produce RELEASE docker image by picking one of the candidate STAGING docker images that have passed E2E tests.
...