Skip to content

Commit a4cb5be

Browse files
committed
update the update-versions script to bump Selenium versions in all required places
1 parent 3c6a69a commit a4cb5be

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

scripts/update-versions

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,26 @@ MINOR_VERSION=$(echo "${VERSION}" | cut -d. -f2)
66
PREVIOUS_MINOR_VERSION=$((MINOR_VERSION-1))
77
PREVIOUS_VERSION="${MAJOR_VERSION}.${PREVIOUS_MINOR_VERSION}"
88
NEXT_MINOR_VERSION=$((MINOR_VERSION+1))
9-
NEXT_VERSION="${MAJOR_VERSION}.${NEXT_MINOR_VERSION}"
9+
NEXT_VERSION="${MAJOR_VERSION}.${NEXT_MINOR_VERSION}.0"
1010
BUILD_TYPE="$2"
1111

1212
release_version() {
1313
local FILE_PATH="$1"
1414

15-
if [[ "$FILE_PATH" == "java/version.bzl" ]] || [[ "$FILE_PATH" == "Rakefile" ]]; then
16-
sed -i '' "s/\.0-SNAPSHOT/\.0/g" "${FILE_PATH}"
17-
elif [[ "$FILE_PATH" == "rb/lib/selenium/webdriver/version.rb" ]]; then
15+
if [[ "$FILE_PATH" == "rb/lib/selenium/webdriver/version.rb" ]]; then
1816
sed -i '' "s/\.nightly//g" "${FILE_PATH}"
1917
else
20-
sed -i '' "s/${PREVIOUS_VERSION}\.[0-9]*/${VERSION}.0/g" "${FILE_PATH}"
18+
sed -i '' "s/${PREVIOUS_VERSION}\.[0-9]*/${VERSION}/g" "${FILE_PATH}"
2119
fi
2220
}
2321

2422
FILES_TO_UPDATE=(
25-
"Rakefile"
2623
"dotnet/selenium-dotnet-version.bzl"
2724
"rb/lib/selenium/webdriver/version.rb"
2825
"py/setup.py"
2926
"py/BUILD.bazel"
3027
"py/selenium/init.py"
3128
"py/selenium/webdriver/init.py"
32-
"py/docs/source/index.rst"
3329
"py/docs/source/conf.py"
3430
"java/version.bzl"
3531
"javascript/node/selenium-webdriver/package.json"
@@ -38,14 +34,12 @@ FILES_TO_UPDATE=(
3834
)
3935

4036
if [[ "$BUILD_TYPE" == "nightly" ]]; then
41-
sed -i '' "s/#{release_version}.0/#{release_version}.0-SNAPSHOT/g" "Rakefile"
42-
sed -i '' "s/${VERSION}/${NEXT_VERSION}/g" "Rakefile"
43-
sed -i '' "s/${VERSION}.0/${NEXT_VERSION}.0-SNAPSHOT/g" "java/version.bzl"
44-
sed -i '' "s/${VERSION}.0/${NEXT_VERSION}.0.nightly/g" "rb/lib/selenium/webdriver/version.rb"
45-
sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/BUILD.bazel"
46-
sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/Cargo.Bazel.lock"
47-
sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/Cargo.lock"
48-
sed -i '' "s/0.${VERSION}/0.${NEXT_VERSION}/g" "rust/Cargo.toml"
37+
sed -i '' "s/${VERSION}/${NEXT_VERSION}-SNAPSHOT/g" "java/version.bzl"
38+
sed -i '' "s/${VERSION}/${NEXT_VERSION}.nightly/g" "rb/lib/selenium/webdriver/version.rb"
39+
sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/BUILD.bazel"
40+
sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/Cargo.Bazel.lock"
41+
sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/Cargo.lock"
42+
sed -i '' "s/0.${VERSION%.*}/0.${NEXT_VERSION%.*}/g" "rust/Cargo.toml"
4943
else
5044
for file in "${FILES_TO_UPDATE[@]}"; do
5145
if [[ -f $file ]]; then
@@ -54,7 +48,6 @@ else
5448
done
5549
fi
5650

57-
5851
pushd rb
5952
bundle install
6053
popd
@@ -64,5 +57,5 @@ npm install
6457
popd
6558

6659
pushd rust
67-
bundle CARGO_BAZEL_REPIN=true bazel sync --only=crates
60+
CARGO_BAZEL_REPIN=true bazel sync --only=crates
6861
popd

0 commit comments

Comments
 (0)