dsmiley opened a new pull request, #5252:
URL: https://github.com/apache/solr/pull/5252

   🤖 Adds `dev-tools/scripts/releaseDryRun.sh`, a dry run of the release 
process for the version in `build.gradle` (e.g. 11.0.0 on main). It's for the 
`Solr-Smoketest-*` Jenkins jobs, which have been broken for months, and it can 
also be run locally.
   
   Steps, mirroring the release wizard:
   1. `logchange.py prepare --commit` on a local `release-dry-run` branch 
(never pushed). Pretending a real version, rather than a SNAPSHOT, exercises 
the version-specific checks, e.g. "Release X" in Changes.html.
   2. `buildAndPushRelease.py --dev-mode --push-local`, unsigned. This also 
covers Changes.html generation, which moved out of the Gradle build in 
SOLR-18119 (#5180).
   3. `smokeTestRelease.py --not-signed` against the local RC.
   
   The temp dir defaults to outside the checkout. When the unpacked source 
release sits inside a git checkout, `checkWorkingCopyClean` finds the parent 
repo, which fails the smoke test.
   
   Status: 
[Solr-Smoketest-main](https://ci-builds.apache.org/job/Solr/job/Solr-Smoketest-main/)
 runs this script inline. Build #1 passed everything up to and including the 
source-release tests, then failed on the temp-dir issue above, which is now 
fixed. Once this merges, the job's shell step becomes 
`dev-tools/scripts/releaseDryRun.sh`.
   
   Not covered: signing, svn staging, and publishing.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
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]

Reply via email to