From a4cb5beff664c45073e82d7fc6428a1e91adaba4 Mon Sep 17 00:00:00 2001 From: titusfortner Date: Wed, 6 Dec 2023 00:29:54 -0600 Subject: [PATCH] update the update-versions script to bump Selenium versions in all required places --- scripts/update-versions | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/scripts/update-versions b/scripts/update-versions index f287d424254f8..6433c00c4eafa 100755 --- a/scripts/update-versions +++ b/scripts/update-versions @@ -6,30 +6,26 @@ MINOR_VERSION=$(echo "${VERSION}" | cut -d. -f2) PREVIOUS_MINOR_VERSION=$((MINOR_VERSION-1)) PREVIOUS_VERSION="${MAJOR_VERSION}.${PREVIOUS_MINOR_VERSION}" NEXT_MINOR_VERSION=$((MINOR_VERSION+1)) -NEXT_VERSION="${MAJOR_VERSION}.${NEXT_MINOR_VERSION}" +NEXT_VERSION="${MAJOR_VERSION}.${NEXT_MINOR_VERSION}.0" BUILD_TYPE="$2" release_version() { local FILE_PATH="$1" - if [[ "$FILE_PATH" == "java/version.bzl" ]] || [[ "$FILE_PATH" == "Rakefile" ]]; then - sed -i '' "s/\.0-SNAPSHOT/\.0/g" "${FILE_PATH}" - elif [[ "$FILE_PATH" == "rb/lib/selenium/webdriver/version.rb" ]]; then + if [[ "$FILE_PATH" == "rb/lib/selenium/webdriver/version.rb" ]]; then sed -i '' "s/\.nightly//g" "${FILE_PATH}" else - sed -i '' "s/${PREVIOUS_VERSION}\.[0-9]*/${VERSION}.0/g" "${FILE_PATH}" + sed -i '' "s/${PREVIOUS_VERSION}\.[0-9]*/${VERSION}/g" "${FILE_PATH}" fi } FILES_TO_UPDATE=( - "Rakefile" "dotnet/selenium-dotnet-version.bzl" "rb/lib/selenium/webdriver/version.rb" "py/setup.py" "py/BUILD.bazel" "py/selenium/init.py" "py/selenium/webdriver/init.py" - "py/docs/source/index.rst" "py/docs/source/conf.py" "java/version.bzl" "javascript/node/selenium-webdriver/package.json" @@ -38,14 +34,12 @@ FILES_TO_UPDATE=( ) if [[ "$BUILD_TYPE" == "nightly" ]]; then - sed -i '' "s/#{release_version}.0/#{release_version}.0-SNAPSHOT/g" "Rakefile" - sed -i '' "s/${VERSION}/${NEXT_VERSION}/g" "Rakefile" - sed -i '' "s/${VERSION}.0/${NEXT_VERSION}.0-SNAPSHOT/g" "java/version.bzl" - sed -i '' "s/${VERSION}.0/${NEXT_VERSION}.0.nightly/g" "rb/lib/selenium/webdriver/version.rb" - sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/BUILD.bazel" - sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/Cargo.Bazel.lock" - sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/Cargo.lock" - sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/Cargo.toml" + sed -i '' "s/${VERSION}/${NEXT_VERSION}-SNAPSHOT/g" "java/version.bzl" + sed -i '' "s/${VERSION}/${NEXT_VERSION}.nightly/g" "rb/lib/selenium/webdriver/version.rb" + sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/BUILD.bazel" + sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/Cargo.Bazel.lock" + sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/Cargo.lock" + sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/Cargo.toml" else for file in "${FILES_TO_UPDATE[@]}"; do if [[ -f $file ]]; then @@ -54,7 +48,6 @@ else done fi - pushd rb bundle install popd @@ -64,5 +57,5 @@ npm install popd pushd rust -bundle CARGO_BAZEL_REPIN=true bazel sync --only=crates +CARGO_BAZEL_REPIN=true bazel sync --only=crates popd