WordPress.org

Make WordPress Core


Ignore:
Timestamp:
03/26/2021 08:02:01 PM (3 months ago)
Author:
desrosj
Message:

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

This backports several build and test tool improvements to the 5.2 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,50598] to the 5.2 branch.
See #50401, #51734, #51801, #51802, #52548, #52608, #52612, #52623, #52624, #52625, #52645, #52653, #52658, #52660, #52667.

Location:
branches/5.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.2

  • branches/5.2/package-lock.json

    r50191 r50606  
    7474        },
    7575        "@sideway/address": {
    76             "version": "4.1.0",
    77             "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.0.tgz",
    78             "integrity": "sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==",
     76            "version": "4.1.1",
     77            "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.1.tgz",
     78            "integrity": "sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==",
    7979            "dev": true,
    8080            "requires": {
     
    29072907        },
    29082908        "check-node-version": {
    2909             "version": "4.0.3",
    2910             "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.0.3.tgz",
    2911             "integrity": "sha512-kbnOaF7SE1uasWx3hqxzsU2yz7I+rkxSMuTW0eKoF39eUtSR/a0F4Sm35LwJNx4itOIARf9eLhWHOOh7rlZ5/g==",
     2909            "version": "4.1.0",
     2910            "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
     2911            "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
    29122912            "dev": true,
    29132913            "requires": {
     
    31633163        },
    31643164        "clean-css": {
    3165             "version": "4.2.1",
    3166             "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
    3167             "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
     3165            "version": "5.1.2",
     3166            "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz",
     3167            "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==",
    31683168            "dev": true,
    31693169            "requires": {
     
    61436143        },
    61446144        "grunt-contrib-cssmin": {
    6145             "version": "3.0.0",
    6146             "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
    6147             "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
    6148             "dev": true,
    6149             "requires": {
    6150                 "chalk": "^2.4.1",
    6151                 "clean-css": "~4.2.1",
    6152                 "maxmin": "^2.1.0"
     6145            "version": "4.0.0",
     6146            "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz",
     6147            "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==",
     6148            "dev": true,
     6149            "requires": {
     6150                "chalk": "^4.1.0",
     6151                "clean-css": "^5.0.1",
     6152                "maxmin": "^3.0.0"
    61536153            },
    61546154            "dependencies": {
    61556155                "ansi-styles": {
    6156                     "version": "3.2.1",
    6157                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    6158                     "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    6159                     "dev": true,
    6160                     "requires": {
    6161                         "color-convert": "^1.9.0"
     6156                    "version": "4.3.0",
     6157                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     6158                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     6159                    "dev": true,
     6160                    "requires": {
     6161                        "color-convert": "^2.0.1"
    61626162                    }
    61636163                },
    61646164                "chalk": {
    6165                     "version": "2.4.1",
    6166                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
    6167                     "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
    6168                     "dev": true,
    6169                     "requires": {
    6170                         "ansi-styles": "^3.2.1",
    6171                         "escape-string-regexp": "^1.0.5",
    6172                         "supports-color": "^5.3.0"
     6165                    "version": "4.1.0",
     6166                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
     6167                    "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
     6168                    "dev": true,
     6169                    "requires": {
     6170                        "ansi-styles": "^4.1.0",
     6171                        "supports-color": "^7.1.0"
     6172                    }
     6173                },
     6174                "color-convert": {
     6175                    "version": "2.0.1",
     6176                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
     6177                    "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
     6178                    "dev": true,
     6179                    "requires": {
     6180                        "color-name": "~1.1.4"
     6181                    }
     6182                },
     6183                "color-name": {
     6184                    "version": "1.1.4",
     6185                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
     6186                    "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
     6187                    "dev": true
     6188                },
     6189                "figures": {
     6190                    "version": "3.2.0",
     6191                    "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
     6192                    "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
     6193                    "dev": true,
     6194                    "requires": {
     6195                        "escape-string-regexp": "^1.0.5"
     6196                    }
     6197                },
     6198                "gzip-size": {
     6199                    "version": "5.1.1",
     6200                    "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
     6201                    "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
     6202                    "dev": true,
     6203                    "requires": {
     6204                        "duplexer": "^0.1.1",
     6205                        "pify": "^4.0.1"
     6206                    }
     6207                },
     6208                "has-flag": {
     6209                    "version": "4.0.0",
     6210                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     6211                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     6212                    "dev": true
     6213                },
     6214                "maxmin": {
     6215                    "version": "3.0.0",
     6216                    "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
     6217                    "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
     6218                    "dev": true,
     6219                    "requires": {
     6220                        "chalk": "^4.1.0",
     6221                        "figures": "^3.2.0",
     6222                        "gzip-size": "^5.1.1",
     6223                        "pretty-bytes": "^5.3.0"
     6224                    }
     6225                },
     6226                "supports-color": {
     6227                    "version": "7.2.0",
     6228                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
     6229                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
     6230                    "dev": true,
     6231                    "requires": {
     6232                        "has-flag": "^4.0.0"
    61736233                    }
    61746234                }
     
    79588018        },
    79598019        "joi": {
    7960             "version": "17.3.0",
    7961             "resolved": "https://registry.npmjs.org/joi/-/joi-17.3.0.tgz",
    7962             "integrity": "sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==",
     8020            "version": "17.4.0",
     8021            "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz",
     8022            "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==",
    79638023            "dev": true,
    79648024            "requires": {
     
    1124511305            "dev": true
    1124611306        },
     11307        "queue-microtask": {
     11308            "version": "1.2.3",
     11309            "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
     11310            "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
     11311            "dev": true
     11312        },
    1124711313        "randombytes": {
    1124811314            "version": "2.1.0",
     
    1202412090        },
    1202512091        "run-parallel": {
    12026             "version": "1.1.10",
    12027             "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
    12028             "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
    12029             "dev": true
     12092            "version": "1.2.0",
     12093            "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
     12094            "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
     12095            "dev": true,
     12096            "requires": {
     12097                "queue-microtask": "^1.2.2"
     12098            }
    1203012099        },
    1203112100        "run-queue": {
     
    1217012239        },
    1217112240        "sass": {
    12172             "version": "1.32.6",
    12173             "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
    12174             "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
     12241            "version": "1.32.8",
     12242            "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.8.tgz",
     12243            "integrity": "sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ==",
    1217512244            "dev": true,
    1217612245            "requires": {
     
    1413614205        },
    1413714206        "uglify-js": {
    14138             "version": "3.12.6",
    14139             "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.6.tgz",
    14140             "integrity": "sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw==",
     14207            "version": "3.13.2",
     14208            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.2.tgz",
     14209            "integrity": "sha512-SbMu4D2Vo95LMC/MetNaso1194M1htEA+JrqE9Hk+G2DhI+itfS9TRu9ZKeCahLDNa/J3n4MqUJ/fOHMzQpRWw==",
    1414114210            "dev": true
    1414214211        },
     
    1467014739        },
    1467114740        "wait-on": {
    14672             "version": "5.2.1",
    14673             "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.2.1.tgz",
    14674             "integrity": "sha512-H2F986kNWMU9hKlI9l/ppO6tN8ZSJd35yBljMLa1/vjzWP++Qh6aXyt77/u7ySJFZQqBtQxnvm/xgG48AObXcw==",
     14741            "version": "5.3.0",
     14742            "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz",
     14743            "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==",
    1467514744            "dev": true,
    1467614745            "requires": {
    1467714746                "axios": "^0.21.1",
    1467814747                "joi": "^17.3.0",
    14679                 "lodash": "^4.17.20",
     14748                "lodash": "^4.17.21",
    1468014749                "minimist": "^1.2.5",
    1468114750                "rxjs": "^6.6.3"
     
    1468314752            "dependencies": {
    1468414753                "lodash": {
    14685                     "version": "4.17.20",
    14686                     "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
    14687                     "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
     14754                    "version": "4.17.21",
     14755                    "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
     14756                    "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
    1468814757                    "dev": true
    1468914758                },
    1469014759                "rxjs": {
    14691                     "version": "6.6.3",
    14692                     "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
    14693                     "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
     14760                    "version": "6.6.6",
     14761                    "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz",
     14762                    "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==",
    1469414763                    "dev": true,
    1469514764                    "requires": {
Note: See TracChangeset for help on using the changeset viewer.