@@ -5,6 +5,8 @@ BUILD_DATE=$2
55NAMESPACE=$3
66PUSH_IMAGE=" ${4:- false} "
77BROWSER=$5
8+ RELEASE_OLD_VERSION=" ${6:- false} "
9+ PLATFORM=" ${7:- linux/ amd64} "
810
911TAG_VERSION=${VERSION} -${BUILD_DATE}
1012NAMESPACE=${NAME:- selenium}
@@ -20,12 +22,12 @@ echo "Tagging images for browser ${BROWSER}, version ${VERSION}, build date ${BU
2022case " ${BROWSER} " in
2123
2224chrome)
23- CHROME_VERSION=$( docker run --rm ${NAMESPACE} /node-chrome:${TAG_VERSION} google-chrome --version | awk ' {print $3}' )
25+ CHROME_VERSION=$( docker run --platform ${PLATFORM} -- rm ${NAMESPACE} /node-chrome:${TAG_VERSION} google-chrome --version | awk ' {print $3}' )
2426 echo " Chrome version -> " ${CHROME_VERSION}
2527 CHROME_SHORT_VERSION=" $( short_version ${CHROME_VERSION} ) "
2628 echo " Short Chrome version -> " ${CHROME_SHORT_VERSION}
2729
28- CHROMEDRIVER_VERSION=$( docker run --rm ${NAMESPACE} /node-chrome:${TAG_VERSION} chromedriver --version | awk ' {print $2}' )
30+ CHROMEDRIVER_VERSION=$( docker run --platform ${PLATFORM} -- rm ${NAMESPACE} /node-chrome:${TAG_VERSION} chromedriver --version | awk ' {print $2}' )
2931 echo " ChromeDriver version -> " ${CHROMEDRIVER_VERSION}
3032 CHROMEDRIVER_SHORT_VERSION=" $( short_version ${CHROMEDRIVER_VERSION} ) "
3133 echo " Short ChromeDriver version -> " ${CHROMEDRIVER_SHORT_VERSION}
@@ -34,23 +36,27 @@ chrome)
3436 ${CHROME_VERSION} -chromedriver-${CHROMEDRIVER_VERSION} -grid-${TAG_VERSION}
3537 # Browser version and browser driver version plus build date
3638 ${CHROME_VERSION} -chromedriver-${CHROMEDRIVER_VERSION} -${BUILD_DATE}
37- # Browser version and browser driver version
38- ${CHROME_VERSION} -chromedriver-${CHROMEDRIVER_VERSION}
3939 # Browser version and build date
4040 ${CHROME_VERSION} -${BUILD_DATE}
41- # Browser version
42- ${CHROME_VERSION}
4341 # # Short versions
4442 ${CHROME_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION} -grid-${TAG_VERSION}
4543 # Browser version and browser driver version plus build date
4644 ${CHROME_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION} -${BUILD_DATE}
47- # Browser version and browser driver version
48- ${CHROME_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION}
4945 # Browser version and build date
5046 ${CHROME_SHORT_VERSION} -${BUILD_DATE}
51- # Browser version
52- ${CHROME_SHORT_VERSION}
5347 )
48+ if [ " ${RELEASE_OLD_VERSION} " = " false" ]; then
49+ CHROME_TAGS+=(
50+ # Browser version and browser driver version
51+ ${CHROME_VERSION} -chromedriver-${CHROMEDRIVER_VERSION}
52+ # Browser version
53+ ${CHROME_VERSION}
54+ # Browser version and browser driver version
55+ ${CHROME_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION}
56+ # Browser version
57+ ${CHROME_SHORT_VERSION}
58+ )
59+ fi
5460
5561 for chrome_tag in " ${CHROME_TAGS[@]} " ; do
5662 docker tag ${NAMESPACE} /node-chrome:${TAG_VERSION} ${NAMESPACE} /node-chrome:${chrome_tag}
@@ -79,23 +85,27 @@ chromium)
7985 ${CHROMIUM_VERSION} -chromedriver-${CHROMEDRIVER_VERSION} -grid-${TAG_VERSION}
8086 # Browser version and browser driver version plus build date
8187 ${CHROMIUM_VERSION} -chromedriver-${CHROMEDRIVER_VERSION} -${BUILD_DATE}
82- # Browser version and browser driver version
83- ${CHROMIUM_VERSION} -chromedriver-${CHROMEDRIVER_VERSION}
8488 # Browser version and build date
8589 ${CHROMIUM_VERSION} -${BUILD_DATE}
86- # Browser version
87- ${CHROMIUM_VERSION}
8890 # # Short versions
8991 ${CHROMIUM_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION} -grid-${TAG_VERSION}
9092 # Browser version and browser driver version plus build date
9193 ${CHROMIUM_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION} -${BUILD_DATE}
92- # Browser version and browser driver version
93- ${CHROMIUM_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION}
9494 # Browser version and build date
9595 ${CHROMIUM_SHORT_VERSION} -${BUILD_DATE}
96- # Browser version
97- ${CHROMIUM_SHORT_VERSION}
9896 )
97+ if [ " ${RELEASE_OLD_VERSION} " = " false" ]; then
98+ CHROMIUM_TAGS+=(
99+ # Browser version and browser driver version
100+ ${CHROMIUM_VERSION} -chromedriver-${CHROMEDRIVER_VERSION}
101+ # Browser version
102+ ${CHROMIUM_VERSION}
103+ # Browser version and browser driver version
104+ ${CHROMIUM_SHORT_VERSION} -chromedriver-${CHROMEDRIVER_SHORT_VERSION}
105+ # Browser version
106+ ${CHROMIUM_SHORT_VERSION}
107+ )
108+ fi
99109
100110 for chromium_tag in " ${CHROMIUM_TAGS[@]} " ; do
101111 docker tag ${NAMESPACE} /node-chromium:${TAG_VERSION} ${NAMESPACE} /node-chromium:${chromium_tag}
@@ -124,23 +134,27 @@ edge)
124134 ${EDGE_VERSION} -edgedriver-${EDGEDRIVER_VERSION} -grid-${TAG_VERSION}
125135 # Browser version and browser driver version plus build date
126136 ${EDGE_VERSION} -edgedriver-${EDGEDRIVER_VERSION} -${BUILD_DATE}
127- # Browser version and browser driver version
128- ${EDGE_VERSION} -edgedriver-${EDGEDRIVER_VERSION}
129137 # Browser version and build date
130138 ${EDGE_VERSION} -${BUILD_DATE}
131- # Browser version
132- ${EDGE_VERSION}
133139 # # Short versions
134140 ${EDGE_SHORT_VERSION} -edgedriver-${EDGEDRIVER_SHORT_VERSION} -grid-${TAG_VERSION}
135141 # Browser version and browser driver version plus build date
136142 ${EDGE_SHORT_VERSION} -edgedriver-${EDGEDRIVER_SHORT_VERSION} -${BUILD_DATE}
137- # Browser version and browser driver version
138- ${EDGE_SHORT_VERSION} -edgedriver-${EDGEDRIVER_SHORT_VERSION}
139143 # Browser version and build date
140144 ${EDGE_SHORT_VERSION} -${BUILD_DATE}
141- # Browser version
142- ${EDGE_SHORT_VERSION}
143145 )
146+ if [ " ${RELEASE_OLD_VERSION} " = " false" ]; then
147+ EDGE_TAGS+=(
148+ # Browser version and browser driver version
149+ ${EDGE_VERSION} -edgedriver-${EDGEDRIVER_VERSION}
150+ # Browser version
151+ ${EDGE_VERSION}
152+ # Browser version and browser driver version
153+ ${EDGE_SHORT_VERSION} -edgedriver-${EDGEDRIVER_SHORT_VERSION}
154+ # Browser version
155+ ${EDGE_SHORT_VERSION}
156+ )
157+ fi
144158
145159 for edge_tag in " ${EDGE_TAGS[@]} " ; do
146160 docker tag ${NAMESPACE} /node-edge:${TAG_VERSION} ${NAMESPACE} /node-edge:${edge_tag}
@@ -168,23 +182,27 @@ firefox)
168182 ${FIREFOX_VERSION} -geckodriver-${GECKODRIVER_VERSION} -grid-${TAG_VERSION}
169183 # Browser version and browser driver version plus build date
170184 ${FIREFOX_VERSION} -geckodriver-${GECKODRIVER_VERSION} -${BUILD_DATE}
171- # Browser version and browser driver version
172- ${FIREFOX_VERSION} -geckodriver-${GECKODRIVER_VERSION}
173185 # Browser version and build date
174186 ${FIREFOX_VERSION} -${BUILD_DATE}
175- # Browser version
176- ${FIREFOX_VERSION}
177187 # # Short versions
178188 ${FIREFOX_SHORT_VERSION} -geckodriver-${GECKODRIVER_SHORT_VERSION} -grid-${TAG_VERSION}
179189 # Browser version and browser driver version plus build date
180190 ${FIREFOX_SHORT_VERSION} -geckodriver-${GECKODRIVER_SHORT_VERSION} -${BUILD_DATE}
181- # Browser version and browser driver version
182- ${FIREFOX_SHORT_VERSION} -geckodriver-${GECKODRIVER_SHORT_VERSION}
183191 # Browser version and build date
184192 ${FIREFOX_SHORT_VERSION} -${BUILD_DATE}
185- # Browser version
186- ${FIREFOX_SHORT_VERSION}
187193 )
194+ if [ " ${RELEASE_OLD_VERSION} " = " false" ]; then
195+ FIREFOX_TAGS+=(
196+ # Browser version and browser driver version
197+ ${FIREFOX_VERSION} -geckodriver-${GECKODRIVER_VERSION}
198+ # Browser version
199+ ${FIREFOX_VERSION}
200+ # Browser version and browser driver version
201+ ${FIREFOX_SHORT_VERSION} -geckodriver-${GECKODRIVER_SHORT_VERSION}
202+ # Browser version
203+ ${FIREFOX_SHORT_VERSION}
204+ )
205+ fi
188206
189207 for firefox_tag in " ${FIREFOX_TAGS[@]} " ; do
190208 docker tag ${NAMESPACE} /node-firefox:${TAG_VERSION} ${NAMESPACE} /node-firefox:${firefox_tag}
0 commit comments