WordPress.org

Make WordPress Core


Ignore:
Timestamp:
03/26/2021 05:47:03 PM (6 months 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.