Make WordPress Core


Ignore:
Timestamp:
03/31/2021 07:26:39 PM (5 years ago)
Author:
desrosj
Message:

Build/Test Tools: Backport GitHub Action and build improvements to the 5.0 branch.

This backports several build and test tool improvements to the 5.0 branch. Most notably, this includes:

  • The changes required to allow each workflow to be triggered by the workflow_dispatch event so that tests can be run on a schedule [50590].
  • Splitting single site and multisite tests into parallel jobs [50379].
  • Split slow tests into separate, parallel jobs for PHP <= 5.6 [50444].
  • Better branch and path scoping for GitHub Action workflows when running on pull_request [50432,50479].
  • Several devDependency updates.

Merges [45317,50267,50379,50387,50413,50416,50432,50435-50436,50444,50446,50473-50474,50476,50479,50485-50487,50545,50579,50590,50598] to the 5.0 branch.
See #50401, #51801, #51802, #52548, #52608, #52612, #52624, #52625, #52645, #52653, #52658, #52660, #52667.

Location:
branches/5.0
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.0

  • branches/5.0/package-lock.json

    r50201 r50624  
    4444                        }
    4545                },
     46                "@hapi/hoek": {
     47                        "version": "9.1.1",
     48                        "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz",
     49                        "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==",
     50                        "dev": true
     51                },
     52                "@hapi/topo": {
     53                        "version": "5.0.0",
     54                        "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz",
     55                        "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==",
     56                        "dev": true,
     57                        "requires": {
     58                                "@hapi/hoek": "^9.0.0"
     59                        }
     60                },
    4661                "@mrmlnc/readdir-enhanced": {
    4762                        "version": "2.2.1",
     
    5570                },
    5671                "@sideway/address": {
    57                         "version": "4.1.0",
    58                         "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.0.tgz",
    59                         "integrity": "sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==",
     72                        "version": "4.1.1",
     73                        "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.1.tgz",
     74                        "integrity": "sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==",
    6075                        "dev": true,
    6176                        "requires": {
    6277                                "@hapi/hoek": "^9.0.0"
    63                         },
    64                         "dependencies": {
    65                                 "@hapi/hoek": {
    66                                         "version": "9.1.1",
    67                                         "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz",
    68                                         "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==",
    69                                         "dev": true
    70                                 }
    7178                        }
    7279                },
     
    31803187                },
    31813188                "clean-css": {
    3182                         "version": "4.2.3",
    3183                         "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
    3184                         "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
     3189                        "version": "5.1.2",
     3190                        "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz",
     3191                        "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==",
    31853192                        "dev": true,
    31863193                        "requires": {
     
    63146321                },
    63156322                "grunt-contrib-cssmin": {
    6316                         "version": "3.0.0",
    6317                         "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
    6318                         "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
    6319                         "dev": true,
    6320                         "requires": {
    6321                                 "chalk": "^2.4.1",
    6322                                 "clean-css": "~4.2.1",
    6323                                 "maxmin": "^2.1.0"
    6324                         },
    6325                         "dependencies": {
    6326                                 "chalk": {
    6327                                         "version": "2.4.2",
    6328                                         "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    6329                                         "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    6330                                         "dev": true,
    6331                                         "requires": {
    6332                                                 "ansi-styles": "^3.2.1",
    6333                                                 "escape-string-regexp": "^1.0.5",
    6334                                                 "supports-color": "^5.3.0"
    6335                                         }
     6323                        "version": "4.0.0",
     6324                        "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz",
     6325                        "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==",
     6326                        "dev": true,
     6327                        "requires": {
     6328                                "chalk": "^4.1.0",
     6329                                "clean-css": "^5.0.1",
     6330                                "maxmin": "^3.0.0"
     6331                        },
     6332                        "dependencies": {
     6333                                "figures": {
     6334                                        "version": "3.2.0",
     6335                                        "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
     6336                                        "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
     6337                                        "dev": true,
     6338                                        "requires": {
     6339                                                "escape-string-regexp": "^1.0.5"
     6340                                        }
     6341                                },
     6342                                "maxmin": {
     6343                                        "version": "3.0.0",
     6344                                        "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
     6345                                        "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
     6346                                        "dev": true,
     6347                                        "requires": {
     6348                                                "chalk": "^4.1.0",
     6349                                                "figures": "^3.2.0",
     6350                                                "gzip-size": "^5.1.1",
     6351                                                "pretty-bytes": "^5.3.0"
     6352                                        }
     6353                                },
     6354                                "pretty-bytes": {
     6355                                        "version": "5.6.0",
     6356                                        "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
     6357                                        "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
     6358                                        "dev": true
    63366359                                }
    63376360                        }
     
    68316854                                        "dev": true
    68326855                                }
     6856                        }
     6857                },
     6858                "gzip-size": {
     6859                        "version": "5.1.1",
     6860                        "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
     6861                        "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
     6862                        "dev": true,
     6863                        "requires": {
     6864                                "duplexer": "^0.1.1",
     6865                                "pify": "^4.0.1"
    68336866                        }
    68346867                },
     
    79537986                },
    79547987                "joi": {
    7955                         "version": "17.3.0",
    7956                         "resolved": "https://registry.npmjs.org/joi/-/joi-17.3.0.tgz",
    7957                         "integrity": "sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==",
     7988                        "version": "17.4.0",
     7989                        "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz",
     7990                        "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==",
    79587991                        "dev": true,
    79597992                        "requires": {
     
    79637996                                "@sideway/formula": "^3.0.0",
    79647997                                "@sideway/pinpoint": "^2.0.0"
    7965                         },
    7966                         "dependencies": {
    7967                                 "@hapi/hoek": {
    7968                                         "version": "9.1.1",
    7969                                         "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz",
    7970                                         "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==",
    7971                                         "dev": true
    7972                                 },
    7973                                 "@hapi/topo": {
    7974                                         "version": "5.0.0",
    7975                                         "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz",
    7976                                         "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==",
    7977                                         "dev": true,
    7978                                         "requires": {
    7979                                                 "@hapi/hoek": "^9.0.0"
    7980                                         }
    7981                                 }
    79827998                        }
    79837999                },
     
    1145811474                },
    1145911475                "sass": {
    11460                         "version": "1.32.6",
    11461                         "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
    11462                         "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
     11476                        "version": "1.32.8",
     11477                        "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.8.tgz",
     11478                        "integrity": "sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ==",
    1146311479                        "dev": true,
    1146411480                        "requires": {
     
    1285612872                        "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
    1285712873                },
     12874                "tslib": {
     12875                        "version": "1.14.1",
     12876                        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
     12877                        "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
     12878                        "dev": true
     12879                },
    1285812880                "tsort": {
    1285912881                        "version": "0.0.1",
     
    1291012932                },
    1291112933                "uglify-js": {
    12912                         "version": "3.12.6",
    12913                         "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.6.tgz",
    12914                         "integrity": "sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw=="
     12934                        "version": "3.13.3",
     12935                        "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.3.tgz",
     12936                        "integrity": "sha512-otIc7O9LyxpUcQoXzj2hL4LPWKklO6LJWoJUzNa8A17Xgi4fOeDC8FBDOLHnC/Slo1CQgsZMcM6as0M76BZaig=="
    1291512937                },
    1291612938                "unbzip2-stream": {
     
    1321413236                },
    1321513237                "wait-on": {
    13216                         "version": "5.2.1",
    13217                         "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.2.1.tgz",
    13218                         "integrity": "sha512-H2F986kNWMU9hKlI9l/ppO6tN8ZSJd35yBljMLa1/vjzWP++Qh6aXyt77/u7ySJFZQqBtQxnvm/xgG48AObXcw==",
     13238                        "version": "5.3.0",
     13239                        "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz",
     13240                        "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==",
    1321913241                        "dev": true,
    1322013242                        "requires": {
    1322113243                                "axios": "^0.21.1",
    1322213244                                "joi": "^17.3.0",
    13223                                 "lodash": "^4.17.20",
     13245                                "lodash": "^4.17.21",
    1322413246                                "minimist": "^1.2.5",
    1322513247                                "rxjs": "^6.6.3"
     
    1322713249                        "dependencies": {
    1322813250                                "lodash": {
    13229                                         "version": "4.17.20",
    13230                                         "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
    13231                                         "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
     13251                                        "version": "4.17.21",
     13252                                        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
     13253                                        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
    1323213254                                        "dev": true
    1323313255                                },
    1323413256                                "rxjs": {
    13235                                         "version": "6.6.3",
    13236                                         "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
    13237                                         "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
     13257                                        "version": "6.6.7",
     13258                                        "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
     13259                                        "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
    1323813260                                        "dev": true,
    1323913261                                        "requires": {
    1324013262                                                "tslib": "^1.9.0"
    1324113263                                        }
    13242                                 },
    13243                                 "tslib": {
    13244                                         "version": "1.14.1",
    13245                                         "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
    13246                                         "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
    13247                                         "dev": true
    1324813264                                }
    1324913265                        }
Note: See TracChangeset for help on using the changeset viewer.