Make WordPress Core


Ignore:
Timestamp:
03/26/2021 05:47:03 PM (6 years ago)
Author:
desrosj
Message:

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

This backports several build and test tool improvements to the 5.5 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].
  • The ability to run PHPUnit tests from src instead of build [50441-50443].
  • 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 [50267,50299,50379,50387,50413,50416,50432,50435-50436,50441-50444,50446,50473-50474,50476,50479,50485-50487,50545,50579,50590,50592,50598] to the 5.5 branch.
See #50401, #51734, #51801, #51802, #52548, #52608, #52612, #52623, #52624, #52625, #52645, #52653, #52658, #52660, #52667, #52786.

Location:
branches/5.5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.5

  • branches/5.5/package-lock.json

    r50188 r50603  
    21422142                },
    21432143                "@sideway/address": {
    2144                         "version": "4.1.0",
    2145                         "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.0.tgz",
    2146                         "integrity": "sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==",
     2144                        "version": "4.1.1",
     2145                        "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.1.tgz",
     2146                        "integrity": "sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==",
    21472147                        "dev": true,
    21482148                        "requires": {
    … …  
    66826682                },
    66836683                "check-node-version": {
    6684                         "version": "4.0.3",
    6685                         "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.0.3.tgz",
    6686                         "integrity": "sha512-kbnOaF7SE1uasWx3hqxzsU2yz7I+rkxSMuTW0eKoF39eUtSR/a0F4Sm35LwJNx4itOIARf9eLhWHOOh7rlZ5/g==",
     6684                        "version": "4.1.0",
     6685                        "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
     6686                        "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
    66876687                        "dev": true,
    66886688                        "requires": {
    … …  
    68946894                },
    68956895                "clean-css": {
    6896                         "version": "4.2.1",
    6897                         "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
    6898                         "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
     6896                        "version": "5.1.2",
     6897                        "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz",
     6898                        "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==",
    68996899                        "dev": true,
    69006900                        "requires": {
    … …  
    1223112231                },
    1223212232                "grunt-contrib-cssmin": {
    12233                         "version": "3.0.0",
    12234                         "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
    12235                         "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
    12236                         "dev": true,
    12237                         "requires": {
    12238                                 "chalk": "^2.4.1",
    12239                                 "clean-css": "~4.2.1",
    12240                                 "maxmin": "^2.1.0"
    12241                         },
    12242                         "dependencies": {
    12243                                 "ansi-styles": {
    12244                                         "version": "3.2.1",
    12245                                         "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    12246                                         "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    12247                                         "dev": true,
    12248                                         "requires": {
    12249                                                 "color-convert": "^1.9.0"
    12250                                         }
    12251                                 },
    12252                                 "chalk": {
    12253                                         "version": "2.4.2",
    12254                                         "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    12255                                         "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    12256                                         "dev": true,
    12257                                         "requires": {
    12258                                                 "ansi-styles": "^3.2.1",
    12259                                                 "escape-string-regexp": "^1.0.5",
    12260                                                 "supports-color": "^5.3.0"
    12261                                         }
    12262                                 },
    12263                                 "supports-color": {
    12264                                         "version": "5.5.0",
    12265                                         "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    12266                                         "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    12267                                         "dev": true,
    12268                                         "requires": {
    12269                                                 "has-flag": "^3.0.0"
    12270                                         }
     12233                        "version": "4.0.0",
     12234                        "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz",
     12235                        "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==",
     12236                        "dev": true,
     12237                        "requires": {
     12238                                "chalk": "^4.1.0",
     12239                                "clean-css": "^5.0.1",
     12240                                "maxmin": "^3.0.0"
     12241                        },
     12242                        "dependencies": {
     12243                                "figures": {
     12244                                        "version": "3.2.0",
     12245                                        "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
     12246                                        "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
     12247                                        "dev": true,
     12248                                        "requires": {
     12249                                                "escape-string-regexp": "^1.0.5"
     12250                                        }
     12251                                },
     12252                                "maxmin": {
     12253                                        "version": "3.0.0",
     12254                                        "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
     12255                                        "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
     12256                                        "dev": true,
     12257                                        "requires": {
     12258                                                "chalk": "^4.1.0",
     12259                                                "figures": "^3.2.0",
     12260                                                "gzip-size": "^5.1.1",
     12261                                                "pretty-bytes": "^5.3.0"
     12262                                        }
     12263                                },
     12264                                "pretty-bytes": {
     12265                                        "version": "5.6.0",
     12266                                        "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
     12267                                        "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
     12268                                        "dev": true
    1227112269                                }
    1227212270                        }
    … …  
    1587015868                },
    1587115869                "joi": {
    15872                         "version": "17.3.0",
    15873                         "resolved": "https://registry.npmjs.org/joi/-/joi-17.3.0.tgz",
    15874                         "integrity": "sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==",
     15870                        "version": "17.4.0",
     15871                        "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz",
     15872                        "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==",
    1587515873                        "dev": true,
    1587615874                        "requires": {
    … …  
    1771017708                },
    1771117709                "nise": {
    17712                         "version": "4.0.4",
    17713                         "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz",
    17714                         "integrity": "sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==",
     17710                        "version": "4.1.0",
     17711                        "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz",
     17712                        "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==",
    1771517713                        "dev": true,
    1771617714                        "requires": {
    … …  
    2030420302                                },
    2030520303                                "mime-db": {
    20306                                         "version": "1.45.0",
    20307                                         "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
    20308                                         "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
     20304                                        "version": "1.46.0",
     20305                                        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz",
     20306                                        "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==",
    2030920307                                        "dev": true
    2031020308                                },
    2031120309                                "mime-types": {
    20312                                         "version": "2.1.28",
    20313                                         "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
    20314                                         "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
    20315                                         "dev": true,
    20316                                         "requires": {
    20317                                                 "mime-db": "1.45.0"
     20310                                        "version": "2.1.29",
     20311                                        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz",
     20312                                        "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==",
     20313                                        "dev": true,
     20314                                        "requires": {
     20315                                                "mime-db": "1.46.0"
    2031820316                                        }
    2031920317                                },
    … …  
    2038320381                },
    2038420382                "qunit": {
    20385                         "version": "2.14.0",
    20386                         "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.14.0.tgz",
    20387                         "integrity": "sha512-CYfenbgdpmhl2Ql2rDrrj0felY4h8k6lYhtWwGBCLL4qQC33YOj0psV8MWo85L1i0SIOmEDRXkFopWnGCLmf7g==",
    20388                         "dev": true,
    20389                         "requires": {
    20390                                 "commander": "6.2.0",
     20383                        "version": "2.14.1",
     20384                        "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.14.1.tgz",
     20385                        "integrity": "sha512-jtFw8bf8+GjzY8UpnwbjqTOdK/rvrjcafUFTNpRc6/9N4q5dBwcwSMlcC76kAn5BRiSFj5Ssn2dfHtEYvtsXSw==",
     20386                        "dev": true,
     20387                        "requires": {
     20388                                "commander": "7.1.0",
    2039120389                                "js-reporters": "1.2.3",
    2039220390                                "node-watch": "0.7.1",
    … …  
    2039520393                        "dependencies": {
    2039620394                                "commander": {
    20397                                         "version": "6.2.0",
    20398                                         "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz",
    20399                                         "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==",
     20395                                        "version": "7.1.0",
     20396                                        "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz",
     20397                                        "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==",
    2040020398                                        "dev": true
    2040120399                                }
    … …  
    2184121839                },
    2184221840                "sass": {
    21843                         "version": "1.32.6",
    21844                         "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
    21845                         "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
     21841                        "version": "1.32.8",
     21842                        "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.8.tgz",
     21843                        "integrity": "sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ==",
    2184621844                        "dev": true,
    2184721845                        "requires": {
    … …  
    2242722425                },
    2242822426                "sinon": {
    22429                         "version": "9.2.4",
    22430                         "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz",
    22431                         "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==",
     22427                        "version": "10.0.0",
     22428                        "resolved": "https://registry.npmjs.org/sinon/-/sinon-10.0.0.tgz",
     22429                        "integrity": "sha512-XAn5DxtGVJBlBWYrcYKEhWCz7FLwZGdyvANRyK06419hyEpdT0dMc5A8Vcxg5SCGHc40CsqoKsc1bt1CbJPfNw==",
    2243222430                        "dev": true,
    2243322431                        "requires": {
    … …  
    2243622434                                "@sinonjs/samsam": "^5.3.1",
    2243722435                                "diff": "^4.0.2",
    22438                                 "nise": "^4.0.4",
     22436                                "nise": "^4.1.0",
    2243922437                                "supports-color": "^7.1.0"
    2244022438                        },
    … …  
    2499624994                },
    2499724995                "uglify-js": {
    24998                         "version": "3.12.6",
    24999                         "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.6.tgz",
    25000                         "integrity": "sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw==",
     24996                        "version": "3.13.2",
     24997                        "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.2.tgz",
     24998                        "integrity": "sha512-SbMu4D2Vo95LMC/MetNaso1194M1htEA+JrqE9Hk+G2DhI+itfS9TRu9ZKeCahLDNa/J3n4MqUJ/fOHMzQpRWw==",
    2500124999                        "dev": true
    2500225000                },
    … …  
    2562425622                },
    2562525623                "wait-on": {
    25626                         "version": "5.2.1",
    25627                         "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.2.1.tgz",
    25628                         "integrity": "sha512-H2F986kNWMU9hKlI9l/ppO6tN8ZSJd35yBljMLa1/vjzWP++Qh6aXyt77/u7ySJFZQqBtQxnvm/xgG48AObXcw==",
     25624                        "version": "5.3.0",
     25625                        "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz",
     25626                        "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==",
    2562925627                        "dev": true,
    2563025628                        "requires": {
    2563125629                                "axios": "^0.21.1",
    2563225630                                "joi": "^17.3.0",
    25633                                 "lodash": "^4.17.20",
     25631                                "lodash": "^4.17.21",
    2563425632                                "minimist": "^1.2.5",
    2563525633                                "rxjs": "^6.6.3"
    … …  
    2563725635                        "dependencies": {
    2563825636                                "lodash": {
    25639                                         "version": "4.17.20",
    25640                                         "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
    25641                                         "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
     25637                                        "version": "4.17.21",
     25638                                        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
     25639                                        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
    2564225640                                        "dev": true
    2564325641                                },
    2564425642                                "rxjs": {
    25645                                         "version": "6.6.3",
    25646                                         "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
    25647                                         "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
     25643                                        "version": "6.6.6",
     25644                                        "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz",
     25645                                        "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==",
    2564825646                                        "dev": true,
    2564925647                                        "requires": {
Note: See TracChangeset for help on using the changeset viewer.