You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/upgrade-testing.yml
+24-62Lines changed: 24 additions & 62 deletions
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,22 @@ on:
29
29
env:
30
30
CURRENTLY_SUPPORTED_BRANCH: '6.8'
31
31
OLDEST_SECURITY_BRANCH: '4.7'
32
+
# The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
33
+
# MySQL 9.0+ will also not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
34
+
DEFAULT_EXCLUSIONS: '[
35
+
{ "php": "7.2","db-version": "8.4" },
36
+
{ "php": "7.3","db-version": "8.4" },
37
+
{ "php": "7.2","db-version": "9.4" },
38
+
{ "php": "7.3","db-version": "9.4" },
39
+
{ "db-version": "5.0" },
40
+
{ "db-version": "5.1" },
41
+
{ "db-version": "5.5" },
42
+
{ "db-version": "9.0" },
43
+
{ "db-version": "9.1" },
44
+
{ "db-version": "9.2" },
45
+
{ "db-version": "9.3" },
46
+
{ "db-version": "9.4" },
47
+
]'
32
48
33
49
# Cancels all previous workflow runs for pull requests that have not completed.
34
50
concurrency:
@@ -42,7 +58,7 @@ concurrency:
42
58
permissions: {}
43
59
44
60
# Because the number of jobs spawned can quickly balloon out of control, the following methodology is applied when
45
-
# building out the matrix below:
61
+
# building out the test matrix for push events:
46
62
#
47
63
# - The two most recent releases of WordPress are tested against all PHP/MySQL LTS version combinations and the
48
64
# most recent innovation release.
@@ -60,11 +76,15 @@ permissions: {}
60
76
# modern architectures.
61
77
# - 5.6.x Docker containers are available and work, but 5.6 only accounts for ~2.3% of installs as of 12/6/2024.defaults:
62
78
# - 5.7.x accounts for ~20% of installs, so this is used below instead.
79
+
#
80
+
# When a workflow_dispatch event occurs, testing stops at the major version branch of the version specified. For
81
+
# example, if the value of inputs.new-version is 6.4.4, the jobs testing versions 6.5 and higher will be skipped because
# The PHP <= 7.3/MySQL 8.4 jobs currently fail due to mysql_native_password being disabled by default. See https://core.trac.wordpress.org/ticket/61218.
81
-
# MySQL 9.0+ will also not work on PHP 7.2 & 7.3. See https://core.trac.wordpress.org/ticket/61218.
82
-
DEFAULT_EXCLUSIONS='[
83
-
{"php":"7.2","db-version":"8.4"},
84
-
{"php":"7.3","db-version":"8.4"},
85
-
{"php":"7.2","db-version":"9.4"},
86
-
{"php":"7.3","db-version":"9.4"},
87
-
{"db-version":"5.0"},
88
-
{"db-version":"5.1"},
89
-
{"db-version":"5.5"},
90
-
{"db-version":"9.0"},
91
-
{"db-version":"9.1"},
92
-
{"db-version":"9.2"},
93
-
{"db-version":"9.3"},
94
-
{"db-version":"9.4"},
95
-
]'
96
-
97
100
# The defaults are sufficient when not testing a specific version.
0 commit comments