You are performing an Apache StreamPipes release for the first time?
Read the Onboarding Guide for Release Managers!
Prepare release candidates
incubator-streampipes
- Perform Maven Release
- Stage artifacts to Nexus
- Stage source zip file to apache downloads
incubator-streampipes-extensions
- Perform Maven release
- Stage artifacts
- Stage source zip file to apache downloads
incubator-streampipes-installer
The preparation of a release candidate for incubator-streampipes-installer
Modify versions
Modify StreamPipes version
# in branch rel/VERSION # open cli/tmpl_env and increase the SP_BACKEND_VERSION and SP_PE_VERSION to the release version, so that it looks like this: SP_DOCKER_REGISTRY=apachestreampipes/ SP_BACKEND_VERSION=0.66.0 SP_PE_VERSION=0.66.0 HOST_DOCKER_INTERNAL=##HOST_DOCKER_INTERNAL## # open helm-chart/values.yaml and increase the streampipes version in the streampipes block like this: streampipes: version: "0.66.0" registry: "apachestreampipes" # open installer/templates/.env and set SP_VERSION to the release version: SP_VERSION=0.66.0 SP_DOCKER_REGISTRY=apachestreampipes COMPOSE_PROJECT_NAME=streampipes # commit and push the changes to the release branch
Create release candidate tag
- Create release candidate tag
- Create zip file
- zip -r zipfile directory
- Create gpg signature
- gpg --detach-sign -a -u CA110DC0 incubator-streampipes-installer-source-release.zip
- Create checksum
- sha512sum incubator-streampipes-installer-source-release.zip > incubator-streampipes-installer-source-release.sha512
- Upload files to SVN
- Create directory for current RC
- Add the following files:
- sha512
- asc
- RELEASE_VALIDATION, README and RELEASE_NOTES
- zip
Initiate vote
Deploy Maven artifacts to maven central
Move sources to release mirror in SVN
Cleanup older release sources
Add version to DOAP file
Merge release into master in all repos