WordPress.org

Make WordPress Core


Ignore:
Timestamp:
03/26/2021 06:20:24 PM (6 months ago)
Author:
desrosj
Message:

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

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

Location:
branches/5.4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.4

  • branches/5.4/package-lock.json

    r50189 r50604  
    18261826        },
    18271827        "@sideway/address": {
    1828             "version": "4.1.0",
    1829             "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.0.tgz",
    1830             "integrity": "sha512-wAH/JYRXeIFQRsxerIuLjgUu2Xszam+O5xKeatJ4oudShOOirfmsQ1D6LL54XOU2tizpCYku+s1wmU0SYdpoSA==",
     1828            "version": "4.1.1",
     1829            "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.1.tgz",
     1830            "integrity": "sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==",
    18311831            "dev": true,
    18321832            "requires": {
     
    53855385        },
    53865386        "check-node-version": {
    5387             "version": "4.0.3",
    5388             "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.0.3.tgz",
    5389             "integrity": "sha512-kbnOaF7SE1uasWx3hqxzsU2yz7I+rkxSMuTW0eKoF39eUtSR/a0F4Sm35LwJNx4itOIARf9eLhWHOOh7rlZ5/g==",
     5387            "version": "4.1.0",
     5388            "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
     5389            "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
    53905390            "dev": true,
    53915391            "requires": {
     
    56295629        },
    56305630        "clean-css": {
    5631             "version": "4.2.1",
    5632             "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
    5633             "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
     5631            "version": "5.1.2",
     5632            "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz",
     5633            "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==",
    56345634            "dev": true,
    56355635            "requires": {
     
    1044710447        },
    1044810448        "grunt-contrib-cssmin": {
    10449             "version": "3.0.0",
    10450             "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
    10451             "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
    10452             "dev": true,
    10453             "requires": {
    10454                 "chalk": "^2.4.1",
    10455                 "clean-css": "~4.2.1",
    10456                 "maxmin": "^2.1.0"
     10449            "version": "4.0.0",
     10450            "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz",
     10451            "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==",
     10452            "dev": true,
     10453            "requires": {
     10454                "chalk": "^4.1.0",
     10455                "clean-css": "^5.0.1",
     10456                "maxmin": "^3.0.0"
    1045710457            },
    1045810458            "dependencies": {
    1045910459                "ansi-styles": {
    10460                     "version": "3.2.1",
    10461                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    10462                     "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    10463                     "dev": true,
    10464                     "requires": {
    10465                         "color-convert": "^1.9.0"
     10460                    "version": "4.3.0",
     10461                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     10462                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     10463                    "dev": true,
     10464                    "requires": {
     10465                        "color-convert": "^2.0.1"
    1046610466                    }
    1046710467                },
    1046810468                "chalk": {
    10469                     "version": "2.4.2",
    10470                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    10471                     "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    10472                     "dev": true,
    10473                     "requires": {
    10474                         "ansi-styles": "^3.2.1",
    10475                         "escape-string-regexp": "^1.0.5",
    10476                         "supports-color": "^5.3.0"
    10477                     }
     10469                    "version": "4.1.0",
     10470                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
     10471                    "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
     10472                    "dev": true,
     10473                    "requires": {
     10474                        "ansi-styles": "^4.1.0",
     10475                        "supports-color": "^7.1.0"
     10476                    }
     10477                },
     10478                "color-convert": {
     10479                    "version": "2.0.1",
     10480                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
     10481                    "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
     10482                    "dev": true,
     10483                    "requires": {
     10484                        "color-name": "~1.1.4"
     10485                    }
     10486                },
     10487                "color-name": {
     10488                    "version": "1.1.4",
     10489                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
     10490                    "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
     10491                    "dev": true
     10492                },
     10493                "figures": {
     10494                    "version": "3.2.0",
     10495                    "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
     10496                    "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
     10497                    "dev": true,
     10498                    "requires": {
     10499                        "escape-string-regexp": "^1.0.5"
     10500                    }
     10501                },
     10502                "has-flag": {
     10503                    "version": "4.0.0",
     10504                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     10505                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     10506                    "dev": true
     10507                },
     10508                "maxmin": {
     10509                    "version": "3.0.0",
     10510                    "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
     10511                    "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
     10512                    "dev": true,
     10513                    "requires": {
     10514                        "chalk": "^4.1.0",
     10515                        "figures": "^3.2.0",
     10516                        "gzip-size": "^5.1.1",
     10517                        "pretty-bytes": "^5.3.0"
     10518                    }
     10519                },
     10520                "pretty-bytes": {
     10521                    "version": "5.6.0",
     10522                    "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
     10523                    "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
     10524                    "dev": true
    1047810525                },
    1047910526                "supports-color": {
    10480                     "version": "5.5.0",
    10481                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    10482                     "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    10483                     "dev": true,
    10484                     "requires": {
    10485                         "has-flag": "^3.0.0"
     10527                    "version": "7.2.0",
     10528                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
     10529                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
     10530                    "dev": true,
     10531                    "requires": {
     10532                        "has-flag": "^4.0.0"
    1048610533                    }
    1048710534                }
     
    1418314230        },
    1418414231        "joi": {
    14185             "version": "17.3.0",
    14186             "resolved": "https://registry.npmjs.org/joi/-/joi-17.3.0.tgz",
    14187             "integrity": "sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==",
     14232            "version": "17.4.0",
     14233            "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz",
     14234            "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==",
    1418814235            "dev": true,
    1418914236            "requires": {
     
    1925619303        },
    1925719304        "sass": {
    19258             "version": "1.32.6",
    19259             "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
    19260             "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
     19305            "version": "1.32.8",
     19306            "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.8.tgz",
     19307            "integrity": "sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ==",
    1926119308            "dev": true,
    1926219309            "requires": {
     
    2183121878        },
    2183221879        "uglify-js": {
    21833             "version": "3.12.6",
    21834             "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.6.tgz",
    21835             "integrity": "sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw==",
     21880            "version": "3.13.2",
     21881            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.2.tgz",
     21882            "integrity": "sha512-SbMu4D2Vo95LMC/MetNaso1194M1htEA+JrqE9Hk+G2DhI+itfS9TRu9ZKeCahLDNa/J3n4MqUJ/fOHMzQpRWw==",
    2183621883            "dev": true
    2183721884        },
     
    2237422421        },
    2237522422        "wait-on": {
    22376             "version": "5.2.1",
    22377             "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.2.1.tgz",
    22378             "integrity": "sha512-H2F986kNWMU9hKlI9l/ppO6tN8ZSJd35yBljMLa1/vjzWP++Qh6aXyt77/u7ySJFZQqBtQxnvm/xgG48AObXcw==",
     22423            "version": "5.3.0",
     22424            "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz",
     22425            "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==",
    2237922426            "dev": true,
    2238022427            "requires": {
    2238122428                "axios": "^0.21.1",
    2238222429                "joi": "^17.3.0",
    22383                 "lodash": "^4.17.20",
     22430                "lodash": "^4.17.21",
    2238422431                "minimist": "^1.2.5",
    2238522432                "rxjs": "^6.6.3"
     
    2238722434            "dependencies": {
    2238822435                "lodash": {
    22389                     "version": "4.17.20",
    22390                     "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
    22391                     "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
     22436                    "version": "4.17.21",
     22437                    "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
     22438                    "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
    2239222439                    "dev": true
    2239322440                },
     
    2239922446                },
    2240022447                "rxjs": {
    22401                     "version": "6.6.3",
    22402                     "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
    22403                     "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
     22448                    "version": "6.6.6",
     22449                    "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz",
     22450                    "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==",
    2240422451                    "dev": true,
    2240522452                    "requires": {
Note: See TracChangeset for help on using the changeset viewer.