@@ -7,13 +7,15 @@ BUILD_DATE=$4
7
7
NAMESPACE=${NAME:- selenium}
8
8
FFMPEG_TAG_VERSION=$( grep FFMPEG_TAG_VERSION Makefile | sed ' s/.*,\([^)]*\))/\1/p' | head -n 1)
9
9
RCLONE_TAG_VERSION=$( grep RCLONE_TAG_VERSION Makefile | sed ' s/.*,\([^)]*\))/\1/p' | head -n 1)
10
+ AUTHORS=${AUTHORS:- " SeleniumHQ" }
10
11
11
12
TAG_VERSION=${GRID_VERSION} -${BUILD_DATE}
12
13
13
14
echo " " >> release_notes.md
14
15
echo " ### Changelog" > release_notes.md
15
16
git --no-pager log " ${LATEST_TAG} ...${HEAD_BRANCH} " --pretty=format:" * [\` %h\` ](http://github.com/seleniumhq/docker-selenium/commit/%H) - %s :: %an" --reverse >> release_notes.md
16
17
18
+ GRID_REVISION=$( docker run --entrypoint=" " --rm ${NAMESPACE} /base:${TAG_VERSION} java -jar /opt/selenium/selenium-server.jar info --version | awk ' {print $5}' )
17
19
CHROME_VERSION=$( docker run --rm ${NAMESPACE} /node-chrome:${TAG_VERSION} google-chrome --version | awk ' {print $3}' )
18
20
EDGE_VERSION=$( docker run --rm ${NAMESPACE} /node-edge:${TAG_VERSION} microsoft-edge --version | awk ' {print $3}' )
19
21
CHROMEDRIVER_VERSION=$( docker run --rm ${NAMESPACE} /node-chrome:${TAG_VERSION} chromedriver --version | awk ' {print $2}' )
@@ -23,16 +25,22 @@ GECKODRIVER_VERSION=$(docker run --rm ${NAMESPACE}/node-firefox:${TAG_VERSION} g
23
25
FFMPEG_VERSION=$( docker run --entrypoint=" " --rm ${NAMESPACE} /video:${FFMPEG_TAG_VERSION} -${BUILD_DATE} ffmpeg -version | awk ' {print $3}' | head -n 1)
24
26
RCLONE_VERSION=$( docker run --entrypoint=" " --rm ${NAMESPACE} /video:${FFMPEG_TAG_VERSION} -${BUILD_DATE} rclone version | head -n 1 | awk ' {print $2}' | tr -d ' v' )
25
27
JRE_VERSION=$( docker run --entrypoint=" " --rm ${NAMESPACE} /base:${TAG_VERSION} java --version | grep -oP ' \b\d+\.\d+\.\d+\b' | head -1)
28
+ OS_VERSION=$( docker run --entrypoint=" " --rm ${NAMESPACE} /base:${TAG_VERSION} cat /etc/os-release | grep PRETTY_NAME | cut -d ' "' -f 2)
26
29
FIREFOX_ARM64_VERSION=$( docker run --rm --platform linux/arm64 ${NAMESPACE} /node-firefox:${TAG_VERSION} firefox --version | awk ' {print $3}' )
27
30
CHROMIUM_VERSION=$( docker run --rm ${NAMESPACE} /node-chromium:${TAG_VERSION} chromium --version | awk ' {print $2}' )
28
31
CHROMIUMDRIVER_VERSION=$( docker run --rm ${NAMESPACE} /node-chromium:${TAG_VERSION} chromedriver --version | awk ' {print $2}' )
29
-
32
+ if [[ " ${GRID_VERSION} " == * " SNAPSHOT" * ]]; then
33
+ GRID_RELEASE_TAG=" nightly"
34
+ else
35
+ GRID_RELEASE_TAG=" selenium-${GRID_VERSION} "
36
+ fi
37
+ LINK_GRID_DETAILS=" [${GRID_VERSION} ](https://github.com/${AUTHORS} /selenium/releases/tag/${GRID_RELEASE_TAG} ) (rev [${GRID_REVISION} ](https://github.com/${AUTHORS} /selenium/commit/${GRID_REVISION} ))"
30
38
31
39
echo " " >> release_notes.md
32
40
echo " ### Released versions" >> release_notes.md
33
41
echo " | Components | x86_64 (amd64) | aarch64 (arm64/armv8) |" >> release_notes.md
34
42
echo " |:----------:|:--------------:|:---------------------:|" >> release_notes.md
35
- echo " | Selenium | ${GRID_VERSION } | ${GRID_VERSION } |" >> release_notes.md
43
+ echo " | Selenium Grid | ${LINK_GRID_DETAILS } | ${LINK_GRID_DETAILS } |" >> release_notes.md
36
44
echo " | Chromium | ${CHROMIUM_VERSION} | ${CHROMIUM_VERSION} |" >> release_notes.md
37
45
echo " | Chrome | ${CHROME_VERSION} | x |" >> release_notes.md
38
46
echo " | ChromeDriver | ${CHROMEDRIVER_VERSION} | ${CHROMIUMDRIVER_VERSION} |" >> release_notes.md
@@ -43,6 +51,7 @@ echo "| GeckoDriver | ${GECKODRIVER_VERSION} | ${GECKODRIVER_VERSION} |" >> rele
43
51
echo " | ffmpeg | ${FFMPEG_VERSION} | ${FFMPEG_VERSION} |" >> release_notes.md
44
52
echo " | rclone | ${RCLONE_VERSION} | ${RCLONE_VERSION} |" >> release_notes.md
45
53
echo " | Java Runtime | ${JRE_VERSION} | ${JRE_VERSION} |" >> release_notes.md
54
+ echo " | OS | ${OS_VERSION} | ${OS_VERSION} |" >> release_notes.md
46
55
47
56
echo " " >> release_notes.md
48
57
echo " ### Published Docker images on [Docker Hub](https://hub.docker.com/u/${NAMESPACE} )" >> release_notes.md
@@ -57,4 +66,4 @@ echo "</details>" >> release_notes.md
57
66
58
67
echo " " >> release_notes.md
59
68
chart_version=$( find . \( -type d -name .git -prune \) -o -type f -wholename ' */selenium-grid/Chart.yaml' -print0 | xargs -0 cat | grep ^version | cut -d ' :' -f 2 | tr -d ' [:space:]' )
60
- echo " ### Published Helm chart version [selenium-grid-${chart_version} ](https://github.com/${AUTHORS:- " SeleniumHQ " } /docker-selenium/releases/tag/selenium-grid-${chart_version} )" >> release_notes.md
69
+ echo " ### Published Helm chart version [selenium-grid-${chart_version} ](https://github.com/${AUTHORS} /docker-selenium/releases/tag/selenium-grid-${chart_version} )" >> release_notes.md
0 commit comments