Make WordPress Core


Ignore:
Timestamp:
03/26/2021 05:21:35 PM (3 years ago)
Author:
desrosj
Message:

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

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

Location:
branches/5.6
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.6

  • branches/5.6/package-lock.json

    r50405 r50602  
    71877187        },
    71887188        "check-node-version": {
    7189             "version": "4.0.3",
    7190             "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.0.3.tgz",
    7191             "integrity": "sha512-kbnOaF7SE1uasWx3hqxzsU2yz7I+rkxSMuTW0eKoF39eUtSR/a0F4Sm35LwJNx4itOIARf9eLhWHOOh7rlZ5/g==",
     7189            "version": "4.1.0",
     7190            "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
     7191            "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
    71927192            "dev": true,
    71937193            "requires": {
     
    73997399        },
    74007400        "clean-css": {
    7401             "version": "4.2.1",
    7402             "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
    7403             "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
     7401            "version": "5.1.2",
     7402            "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz",
     7403            "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==",
    74047404            "dev": true,
    74057405            "requires": {
     
    1278812788        },
    1278912789        "grunt-contrib-cssmin": {
    12790             "version": "3.0.0",
    12791             "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
    12792             "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
    12793             "dev": true,
    12794             "requires": {
    12795                 "chalk": "^2.4.1",
    12796                 "clean-css": "~4.2.1",
    12797                 "maxmin": "^2.1.0"
    12798             },
    12799             "dependencies": {
    12800                 "ansi-styles": {
    12801                     "version": "3.2.1",
    12802                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    12803                     "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    12804                     "dev": true,
    12805                     "requires": {
    12806                         "color-convert": "^1.9.0"
    12807                     }
    12808                 },
    12809                 "chalk": {
    12810                     "version": "2.4.2",
    12811                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    12812                     "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    12813                     "dev": true,
    12814                     "requires": {
    12815                         "ansi-styles": "^3.2.1",
    12816                         "escape-string-regexp": "^1.0.5",
    12817                         "supports-color": "^5.3.0"
    12818                     }
    12819                 },
    12820                 "supports-color": {
    12821                     "version": "5.5.0",
    12822                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    12823                     "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    12824                     "dev": true,
    12825                     "requires": {
    12826                         "has-flag": "^3.0.0"
    12827                     }
     12790            "version": "4.0.0",
     12791            "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz",
     12792            "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==",
     12793            "dev": true,
     12794            "requires": {
     12795                "chalk": "^4.1.0",
     12796                "clean-css": "^5.0.1",
     12797                "maxmin": "^3.0.0"
     12798            },
     12799            "dependencies": {
     12800                "figures": {
     12801                    "version": "3.2.0",
     12802                    "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
     12803                    "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
     12804                    "dev": true,
     12805                    "requires": {
     12806                        "escape-string-regexp": "^1.0.5"
     12807                    }
     12808                },
     12809                "maxmin": {
     12810                    "version": "3.0.0",
     12811                    "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
     12812                    "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
     12813                    "dev": true,
     12814                    "requires": {
     12815                        "chalk": "^4.1.0",
     12816                        "figures": "^3.2.0",
     12817                        "gzip-size": "^5.1.1",
     12818                        "pretty-bytes": "^5.3.0"
     12819                    }
     12820                },
     12821                "pretty-bytes": {
     12822                    "version": "5.6.0",
     12823                    "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
     12824                    "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
     12825                    "dev": true
    1282812826                }
    1282912827            }
     
    1831818316        },
    1831918317        "nise": {
    18320             "version": "4.0.4",
    18321             "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz",
    18322             "integrity": "sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==",
     18318            "version": "4.1.0",
     18319            "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz",
     18320            "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==",
    1832318321            "dev": true,
    1832418322            "requires": {
     
    2072420722                },
    2072520723                "mime-db": {
    20726                     "version": "1.45.0",
    20727                     "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
    20728                     "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
     20724                    "version": "1.46.0",
     20725                    "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz",
     20726                    "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==",
    2072920727                    "dev": true
    2073020728                },
    2073120729                "mime-types": {
    20732                     "version": "2.1.28",
    20733                     "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
    20734                     "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
    20735                     "dev": true,
    20736                     "requires": {
    20737                         "mime-db": "1.45.0"
     20730                    "version": "2.1.29",
     20731                    "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz",
     20732                    "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==",
     20733                    "dev": true,
     20734                    "requires": {
     20735                        "mime-db": "1.46.0"
    2073820736                    }
    2073920737                },
     
    2080320801        },
    2080420802        "qunit": {
    20805             "version": "2.14.0",
    20806             "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.14.0.tgz",
    20807             "integrity": "sha512-CYfenbgdpmhl2Ql2rDrrj0felY4h8k6lYhtWwGBCLL4qQC33YOj0psV8MWo85L1i0SIOmEDRXkFopWnGCLmf7g==",
    20808             "dev": true,
    20809             "requires": {
    20810                 "commander": "6.2.0",
     20803            "version": "2.14.1",
     20804            "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.14.1.tgz",
     20805            "integrity": "sha512-jtFw8bf8+GjzY8UpnwbjqTOdK/rvrjcafUFTNpRc6/9N4q5dBwcwSMlcC76kAn5BRiSFj5Ssn2dfHtEYvtsXSw==",
     20806            "dev": true,
     20807            "requires": {
     20808                "commander": "7.1.0",
    2081120809                "js-reporters": "1.2.3",
    2081220810                "node-watch": "0.7.1",
     
    2081520813            "dependencies": {
    2081620814                "commander": {
    20817                     "version": "6.2.0",
    20818                     "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz",
    20819                     "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==",
     20815                    "version": "7.1.0",
     20816                    "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz",
     20817                    "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==",
    2082020818                    "dev": true
    2082120819                }
     
    2217022168        },
    2217122169        "sass": {
    22172             "version": "1.32.6",
    22173             "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
    22174             "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
     22170            "version": "1.32.8",
     22171            "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.8.tgz",
     22172            "integrity": "sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ==",
    2217522173            "dev": true,
    2217622174            "requires": {
     
    2276922767        },
    2277022768        "sinon": {
    22771             "version": "9.2.4",
    22772             "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.4.tgz",
    22773             "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==",
     22769            "version": "10.0.0",
     22770            "resolved": "https://registry.npmjs.org/sinon/-/sinon-10.0.0.tgz",
     22771            "integrity": "sha512-XAn5DxtGVJBlBWYrcYKEhWCz7FLwZGdyvANRyK06419hyEpdT0dMc5A8Vcxg5SCGHc40CsqoKsc1bt1CbJPfNw==",
    2277422772            "dev": true,
    2277522773            "requires": {
     
    2277822776                "@sinonjs/samsam": "^5.3.1",
    2277922777                "diff": "^4.0.2",
    22780                 "nise": "^4.0.4",
     22778                "nise": "^4.1.0",
    2278122779                "supports-color": "^7.1.0"
    2278222780            },
     
    2545525453        },
    2545625454        "uglify-js": {
    25457             "version": "3.12.6",
    25458             "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.6.tgz",
    25459             "integrity": "sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw==",
     25455            "version": "3.13.2",
     25456            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.2.tgz",
     25457            "integrity": "sha512-SbMu4D2Vo95LMC/MetNaso1194M1htEA+JrqE9Hk+G2DhI+itfS9TRu9ZKeCahLDNa/J3n4MqUJ/fOHMzQpRWw==",
    2546025458            "dev": true
    2546125459        },
Note: See TracChangeset for help on using the changeset viewer.