...
A set of scripts have been developed to make the release process somewhat less tedious. The scripts are located in the policy/parent repo here.
bumpSnapshots.sh | |
generateCommit.sh | |
getReleaseData.sh | |
mkart.sh | |
mkdock.sh | |
newReleaseSnapshots.sh | |
releasePhase.sh | |
releaseRepo.sh | |
releaseRepoImages.sh | |
updateOomImages.sh | |
updateParentRef.sh | |
updateRefs.sh |
The scripts:
- Operate on a cloned copy of all 13 Policy Framework repositories
- Breaks Break the release process into a set of phases, which are executed one after another to perform a release
- Can release on the Master branch or any other branch
- Act on the POM files, Docker files, the maven and docker release files, the version.properties files, and the pf_release_data.csv file in the repos, updating the references in those files as required for each phase
...
- Fully automate the release process, manual checking and submission of commits is still required
- Capture every possible permutation and corner case of releasing, manual intervention in the process is often required
...