@@ -16,14 +16,17 @@ SELENIUM_VERSION=$1
1616CDP_VERSIONS=$2
1717BROWSER=${3:- " all" }
1818PUSH_IMAGE=${4:- " false" }
19- RELEASE_OLD_VERSION=${5:- " true" }
19+ SKIP_BUILD=${5:- " false" }
20+ RELEASE_OLD_VERSION=${6:- " true" }
2021
2122IFS=' ,' read -ra VERSION_LIST <<< " $CDP_VERSIONS"
2223
24+ mkdir -p CHANGELOG/${SELENIUM_VERSION}
25+
2326for CDP_VERSION in " ${VERSION_LIST[@]} " ; do
2427 python3 tests/build-backward-compatible/builder.py ${SELENIUM_VERSION} ${CDP_VERSION}
2528 export $( cat .env | xargs)
26- if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " firefox" ]; then
29+ if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " firefox" ] && [ " ${SKIP_BUILD} " = " false " ] ; then
2730 if [ -n " ${FIREFOX_VERSION} " ]; then
2831 BUILD_ARGS=" --build-arg FIREFOX_VERSION=${FIREFOX_VERSION} "
2932 BUILD_ARGS=" ${BUILD_ARGS} " make standalone_firefox
@@ -32,7 +35,7 @@ for CDP_VERSION in "${VERSION_LIST[@]}"; do
3235 exit 1
3336 fi
3437 fi
35- if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " edge" ]; then
38+ if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " edge" ] && [ " ${SKIP_BUILD} " = " false " ] ; then
3639 if [ -n " ${EDGE_VERSION} " ]; then
3740 BUILD_ARGS=" --build-arg EDGE_VERSION=${EDGE_VERSION} "
3841 BUILD_ARGS=" ${BUILD_ARGS} " make standalone_edge
@@ -41,7 +44,7 @@ for CDP_VERSION in "${VERSION_LIST[@]}"; do
4144 exit 1
4245 fi
4346 fi
44- if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " chrome" ]; then
47+ if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " chrome" ] && [ " ${SKIP_BUILD} " = " false " ] ; then
4548 if [ -n " ${CHROME_VERSION} " ]; then
4649 BUILD_ARGS=" --build-arg CHROME_VERSION=${CHROME_VERSION} "
4750 BUILD_ARGS=" ${BUILD_ARGS} " make standalone_chrome
@@ -51,16 +54,19 @@ for CDP_VERSION in "${VERSION_LIST[@]}"; do
5154 fi
5255 fi
5356 if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " firefox" ]; then
54- TAG_LOG_OUTPUT=" $TAG_LOG_OUTPUT $ ( PUSH_IMAGE=${PUSH_IMAGE} RELEASE_OLD_VERSION=${RELEASE_OLD_VERSION} make tag_and_push_firefox_images) "
57+ TAG_LOG_OUTPUT=" $( PUSH_IMAGE=${PUSH_IMAGE} RELEASE_OLD_VERSION=${RELEASE_OLD_VERSION} make tag_and_push_firefox_images) "
5558 fi
5659 if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " edge" ]; then
57- TAG_LOG_OUTPUT=" $TAG_LOG_OUTPUT $ ( PUSH_IMAGE=${PUSH_IMAGE} RELEASE_OLD_VERSION=${RELEASE_OLD_VERSION} make tag_and_push_edge_images) "
60+ TAG_LOG_OUTPUT=" $( PUSH_IMAGE=${PUSH_IMAGE} RELEASE_OLD_VERSION=${RELEASE_OLD_VERSION} make tag_and_push_edge_images) "
5861 fi
5962 if [ " ${BROWSER} " = " all" ] || [ " ${BROWSER} " = " chrome" ]; then
60- TAG_LOG_OUTPUT=" $TAG_LOG_OUTPUT $ ( PUSH_IMAGE=${PUSH_IMAGE} RELEASE_OLD_VERSION=${RELEASE_OLD_VERSION} make tag_and_push_chrome_images) "
63+ TAG_LOG_OUTPUT=" $( PUSH_IMAGE=${PUSH_IMAGE} RELEASE_OLD_VERSION=${RELEASE_OLD_VERSION} make tag_and_push_chrome_images) "
6164 fi
62- done
6365
64- echo " $TAG_LOG_OUTPUT " | while IFS= read -r line; do
65- echo " $line "
66+ if [ " ${PUSH_IMAGE} " = " false" ]; then
67+ echo -n " " > ./CHANGELOG/${SELENIUM_VERSION} /${BROWSER} _${CDP_VERSION} .md
68+ echo " $TAG_LOG_OUTPUT " | while IFS= read -r line; do
69+ echo " $line " >> ./CHANGELOG/${SELENIUM_VERSION} /${BROWSER} _${CDP_VERSION} .md
70+ done
71+ fi
6672done
0 commit comments