Skip to content

Commit 6b0b9b9

Browse files
Use python
1 parent c5f2776 commit 6b0b9b9

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,17 @@ jobs:
9191
GROUP_PATH="${GROUP_ID//.//}"
9292
METADATA_URL="${REPO_URL}/${GROUP_PATH}/${ARTIFACT_ID}/maven-metadata.xml"
9393
94-
sudo apt-get update && sudo apt-get install -y libxml2-utils
95-
LATEST_VERSION=$(curl -s "$METADATA_URL" | xmllint --xpath "string(//metadata/versioning/latest)" -)
96-
./gradlew clean build -PisCI -Pselenium.version=$LATEST_VERSION
94+
metadata=$(curl -s "$METADATA_URL")
95+
latest_version=$(python3 -c "
96+
import sys, xml.etree.ElementTree as ET
97+
root = ET.fromstring(sys.stdin.read())
98+
print(root.findtext('./versioning/latest'))
99+
" <<< "$metadata")
100+
if [ -z "$latest_version" ]; then
101+
echo "❌ Failed to extract latest Selenium version from $metadata"
102+
exit 1
103+
fi
104+
./gradlew clean build -PisCI -Pselenium.version=$latest_version
97105
98106
- name: Install Node.js
99107
if: ${{ matrix.e2e-tests }}

0 commit comments

Comments
 (0)