Kusuma04-dev opened a new pull request, #7123: URL: https://github.com/apache/incubator-kie/pull/7123
This PR introduces local-first release automation scripts for the consolidated `incubator-kie` repository and updates the Jenkins release pipelines to use them. **What the Release Scripts Do:** - `script/release/update-version.sh`: Updates project versions across all modules. - `script/release/rc-commit.sh`: Automates the release commit and creates the release candidate tag. - `script/release/build.sh`: Runs the full Maven build and packages all reactor modules. - `script/release/deploy-to-staging.sh`: Signs artifacts with GPG and deploys them to the Apache Nexus staging repository. - `script/release/tag-release.sh`: Promotes an approved RC tag to the official release tag. - `script/release/release-all.sh`: Master orchestrator that executes the entire RC workflow in sequence. **Jenkins Pipeline Updates:** - `.ci/jenkins/project/Jenkinsfile.release`: Updated to delegate the release workflow directly to `script/release/release-all.sh`. - `.ci/jenkins/Jenkinsfile.deploy` & `.ci/jenkins/Jenkinsfile.promote`: Streamlined to avoid duplicating release tagging and signing logic. - **Backups Preserved**: Kept `.backup` copies of all original Jenkinsfiles (`Jenkinsfile.release.backup`, `Jenkinsfile.deploy.backup`, `Jenkinsfile.promote.backup`) to ensure zero disruption until the new pipelines are verified in CI. For testing Artifacts generated in local dry run, are available in : https://github.com/Kusuma04-dev/kie-release-10.3/tree/main/artifacts_kie_tools -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
