Skip to content

Commit abba4fe

Browse files
committed
[ci] Update matrix versions for browser build-backward-compatible
[skip ci] Signed-off-by: Viet Nguyen Duc <[email protected]>
1 parent 9a0a137 commit abba4fe

File tree

4 files changed

+31
-31
lines changed

4 files changed

+31
-31
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1451,7 +1451,7 @@ $ ./tests/build-backward-compatible/bootstrap.sh 4.17.0 119,120,123 chrome
14511451
14521452
In generic, the script takes the following arguments:
14531453
- `$1` (mandatory): Selenium Grid version. Details are fetching from matrix [file](tests/build-backward-compatible/selenium-matrix.yml)
1454-
- `$2` (mandatory): Browser major version, multiple values separated by comma. Details are fetching from matrix [file](tests/build-backward-compatible/cdp-matrix.yml)
1454+
- `$2` (mandatory): Browser major version, multiple values separated by comma. Details are fetching from matrix [file](tests/build-backward-compatible/browser-matrix.yml)
14551455
- `$3` (optional): browser name. If not provided, it will iterate over all the browsers (`chrome`, `edge`, `firefox`)
14561456
- `$4` (optional): Push image to registry. By default, it is `false`. If you want to push the image to the registry, set it to `true` (required Docker login to your namespace done before running the script).
14571457

tests/build-backward-compatible/cdp-matrix.yml renamed to tests/build-backward-compatible/browser-matrix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ matrix:
33
# Edge: https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/
44
# Chrome: https://www.ubuntuupdates.org/package/google_chrome/stable/main/base/google-chrome-stable/ or https://mirror.cs.uchicago.edu/google-chrome/pool/main/g/google-chrome-stable/
55
# Firefox: https://download-installer.cdn.mozilla.net/pub/firefox/releases/
6-
CDP:
6+
browser:
77
135:
88
FIREFOX_VERSION:
99
FIREFOX_DOWNLOAD_URL: 'https://download-installer.cdn.mozilla.net/pub/firefox/nightly/2025/01/2025-01-06-09-47-46-mozilla-central/firefox-135.0a1.en-US.linux-aarch64.deb'

tests/build-backward-compatible/builder.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ def recursive_merge(dict1, dict2):
2323
if __name__ == '__main__':
2424
# Load matrix configuration
2525
selenium_matrix = load_template('tests/build-backward-compatible/selenium-matrix.yml')
26-
cdp_matrix = load_template('tests/build-backward-compatible/cdp-matrix.yml')
26+
browser_matrix = load_template('tests/build-backward-compatible/browser-matrix.yml')
2727
# Merge configurations into single matrix
28-
recursive_merge(selenium_matrix, cdp_matrix)
28+
recursive_merge(selenium_matrix, browser_matrix)
2929
matrix = selenium_matrix["matrix"]
3030
# Get versions from arguments
3131
selenium_version = sys.argv[1]
32-
cdp_version = int(sys.argv[2])
32+
browser_version = int(sys.argv[2])
3333
browser_name = sys.argv[3]
3434
# Create .env with component versions
3535
with open('.env', 'w') as f:
@@ -42,19 +42,19 @@ def recursive_merge(dict1, dict2):
4242
f.write(f"VERSION={VERSION}\n")
4343
f.write(f"BINDING_VERSION={BINDING_VERSION}\n")
4444
if browser_name == "firefox" or browser_name == "all":
45-
FIREFOX_VERSION = matrix["CDP"][cdp_version]["FIREFOX_VERSION"]
45+
FIREFOX_VERSION = matrix["browser"][browser_version]["FIREFOX_VERSION"]
4646
f.write(f"FIREFOX_VERSION={FIREFOX_VERSION}\n")
47-
if "FIREFOX_DOWNLOAD_URL" in matrix["CDP"][cdp_version]:
48-
FIREFOX_DOWNLOAD_URL = matrix["CDP"][cdp_version]["FIREFOX_DOWNLOAD_URL"]
47+
if "FIREFOX_DOWNLOAD_URL" in matrix["browser"][browser_version]:
48+
FIREFOX_DOWNLOAD_URL = matrix["browser"][browser_version]["FIREFOX_DOWNLOAD_URL"]
4949
f.write(f"FIREFOX_DOWNLOAD_URL={FIREFOX_DOWNLOAD_URL}\n")
50-
if "FIREFOX_PLATFORMS" in matrix["CDP"][cdp_version]:
51-
FIREFOX_PLATFORMS = matrix["CDP"][cdp_version]["FIREFOX_PLATFORMS"]
50+
if "FIREFOX_PLATFORMS" in matrix["browser"][browser_version]:
51+
FIREFOX_PLATFORMS = matrix["browser"][browser_version]["FIREFOX_PLATFORMS"]
5252
f.write(f"PLATFORMS={FIREFOX_PLATFORMS}\n")
5353
else:
5454
f.write(f"PLATFORMS=linux/amd64\n")
5555
if browser_name == "edge" or browser_name == "all":
56-
EDGE_VERSION = matrix["CDP"][cdp_version]["EDGE_VERSION"]
56+
EDGE_VERSION = matrix["browser"][browser_version]["EDGE_VERSION"]
5757
f.write(f"EDGE_VERSION={EDGE_VERSION}\n")
5858
if browser_name == "chrome" or browser_name == "all":
59-
CHROME_VERSION = matrix["CDP"][cdp_version]["CHROME_VERSION"]
59+
CHROME_VERSION = matrix["browser"][browser_version]["CHROME_VERSION"]
6060
f.write(f"CHROME_VERSION={CHROME_VERSION}")
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
matrix:
2-
# List CDP versions get from release notes https://www.selenium.dev/categories/releases/
2+
# List browser versions get from release notes https://www.selenium.dev/categories/releases/
33
# https://github.com/SeleniumHQ/selenium/releases
44
selenium:
55
nightly:
66
BASE_RELEASE: nightly
77
BASE_VERSION: 4.21.0-SNAPSHOT
88
VERSION: 4.21.0-SNAPSHOT
99
BINDING_VERSION: nightly
10-
CDP:
10+
browser:
1111
- 124
1212
- 123
1313
- 122
@@ -16,13 +16,13 @@ matrix:
1616
BASE_VERSION: 4.28.1
1717
VERSION: 4.28.1
1818
BINDING_VERSION: 4.28.1
19-
CDP:
19+
browser:
2020
4.20.0:
2121
BASE_RELEASE: selenium-4.20.0
2222
BASE_VERSION: 4.20.0
2323
VERSION: 4.20.0
2424
BINDING_VERSION: 4.20.0
25-
CDP:
25+
browser:
2626
- 124
2727
- 123
2828
- 122
@@ -31,7 +31,7 @@ matrix:
3131
BASE_VERSION: 4.19.1
3232
VERSION: 4.19.1
3333
BINDING_VERSION: 4.19.0
34-
CDP:
34+
browser:
3535
- 123
3636
- 122
3737
- 121
@@ -40,7 +40,7 @@ matrix:
4040
BASE_VERSION: 4.19.0
4141
VERSION: 4.19.0
4242
BINDING_VERSION: 4.19.0
43-
CDP:
43+
browser:
4444
- 123
4545
- 122
4646
- 121
@@ -49,7 +49,7 @@ matrix:
4949
BASE_VERSION: 4.18.1
5050
VERSION: 4.18.1
5151
BINDING_VERSION: 4.18.1
52-
CDP:
52+
browser:
5353
- 122
5454
- 121
5555
- 120
@@ -58,7 +58,7 @@ matrix:
5858
BASE_VERSION: 4.18.0
5959
VERSION: 4.18.0
6060
BINDING_VERSION: 4.18.0
61-
CDP:
61+
browser:
6262
- 122
6363
- 121
6464
- 120
@@ -67,7 +67,7 @@ matrix:
6767
BASE_VERSION: 4.17.0
6868
VERSION: 4.17.0
6969
BINDING_VERSION: 4.17.2
70-
CDP:
70+
browser:
7171
- 121
7272
- 120
7373
- 119
@@ -76,7 +76,7 @@ matrix:
7676
BASE_VERSION: 4.16.1
7777
VERSION: 4.16.1
7878
BINDING_VERSION: 4.16.0
79-
CDP:
79+
browser:
8080
- 120
8181
- 119
8282
- 118
@@ -85,7 +85,7 @@ matrix:
8585
BASE_VERSION: 4.16.0
8686
VERSION: 4.16.0
8787
BINDING_VERSION: 4.16.0
88-
CDP:
88+
browser:
8989
- 120
9090
- 119
9191
- 118
@@ -94,7 +94,7 @@ matrix:
9494
BASE_VERSION: 4.15.0
9595
VERSION: 4.15.0
9696
BINDING_VERSION: 4.15.2
97-
CDP:
97+
browser:
9898
- 119
9999
- 118
100100
- 117
@@ -103,7 +103,7 @@ matrix:
103103
BASE_VERSION: 4.14.1
104104
VERSION: 4.14.1
105105
BINDING_VERSION: 4.14.0
106-
CDP:
106+
browser:
107107
- 118
108108
- 117
109109
- 116
@@ -112,7 +112,7 @@ matrix:
112112
BASE_VERSION: 4.14.0
113113
VERSION: 4.14.0
114114
BINDING_VERSION: 4.14.0
115-
CDP:
115+
browser:
116116
- 118
117117
- 117
118118
- 116
@@ -121,7 +121,7 @@ matrix:
121121
BASE_VERSION: 4.13.0
122122
VERSION: 4.13.0
123123
BINDING_VERSION: 4.13.0
124-
CDP:
124+
browser:
125125
- 117
126126
- 116
127127
- 115
@@ -130,7 +130,7 @@ matrix:
130130
BASE_VERSION: 4.12.1
131131
VERSION: 4.12.1
132132
BINDING_VERSION: 4.12.0
133-
CDP:
133+
browser:
134134
- 116
135135
- 115
136136
- 114
@@ -139,7 +139,7 @@ matrix:
139139
BASE_VERSION: 4.12.0
140140
VERSION: 4.12.0
141141
BINDING_VERSION: 4.12.0
142-
CDP:
142+
browser:
143143
- 116
144144
- 115
145145
- 114
@@ -148,7 +148,7 @@ matrix:
148148
BASE_VERSION: 4.11.0
149149
VERSION: 4.11.0
150150
BINDING_VERSION: 4.11.2
151-
CDP:
151+
browser:
152152
- 115
153153
- 114
154154
- 113
@@ -157,7 +157,7 @@ matrix:
157157
BASE_VERSION: 4.10.0
158158
VERSION: 4.10.0
159159
BINDING_VERSION: 4.10.0
160-
CDP:
160+
browser:
161161
- 114
162162
- 113
163163
- 112

0 commit comments

Comments
 (0)