This step is to publish Maven SNAPSHOTs to https://repository.apache.org
This is a good practice for a release manager to try out his/her credential setup.
The detailed requirement is on ASF Infra website
!!!warning All scripts on this page should be run in your local Sedona Git repo under master branch via a single script file.
echo '#!/bin/bash' > create-release.sh chmod 777 create-release.sh
create-release.sh.clipboard.js will create link breaks in such case../create-release.sh to execute it.In your Sedona GitHub repo, run this script:
#!/bin/bash git checkout master git pull rm -f release.* rm -f pom.xml.* # Validate the POMs and your credential setup mvn -q -B clean release:prepare -Dtag={{ sedona_create_release.current_git_tag }} -DreleaseVersion={{ sedona_create_release.current_version }} -DdevelopmentVersion={{ sedona_create_release.current_snapshot }} -Dresume=false -DdryRun=true -Penable-all-submodules -Darguments="-DskipTests" mvn -q -B release:clean -Penable-all-submodules # Spark 3.3 and Scala 2.12 mvn -q deploy -DskipTests -Dspark=3.3 -Dscala=2.12 # Spark 3.3 and Scala 2.13 mvn -q deploy -DskipTests -Dspark=3.3 -Dscala=2.13 # Spark 3.4 and Scala 2.12 mvn -q deploy -DskipTests -Dspark=3.4 -Dscala=2.12 # Spark 3.4 and Scala 2.13 mvn -q deploy -DskipTests -Dspark=3.4 -Dscala=2.13