Make WordPress Core

Changeset 50243


Ignore:
Timestamp:
02/08/2021 08:50:12 PM (5 years ago)
Author:
desrosj
Message:

Build/Test Tools: Backport the local Docker environment to the 4.5 branch.

This commit introduces the Docker-based local WordPress development environment to the 4.5 branch and converts the Travis test jobs to utilize this environment for easier and more consistent testing.

Merges [44176,45445,45745,45762,45783-45784,45800,45819,45885,46320,46999,47225,47912,48121,49267,49335,49358,49360,49362] to the 4.5 branch.
See #48301, #47767.

Location:
branches/4.5
Files:
11 added
3 edited

Legend:

Unmodified
Added
Removed
  • branches/4.5

  • branches/4.5/package-lock.json

    r50208 r50243  
    1414                        }
    1515                },
     16                "@hapi/hoek": {
     17                        "version": "9.1.1",
     18                        "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz",
     19                        "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==",
     20                        "dev": true
     21                },
     22                "@hapi/topo": {
     23                        "version": "5.0.0",
     24                        "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz",
     25                        "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==",
     26                        "dev": true,
     27                        "requires": {
     28                                "@hapi/hoek": "^9.0.0"
     29                        }
     30                },
    1631                "@mrmlnc/readdir-enhanced": {
    1732                        "version": "2.2.1",
     
    2843                        "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
    2944                        "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
     45                        "dev": true
     46                },
     47                "@sideway/address": {
     48                        "version": "4.1.1",
     49                        "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.1.tgz",
     50                        "integrity": "sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==",
     51                        "dev": true,
     52                        "requires": {
     53                                "@hapi/hoek": "^9.0.0"
     54                        }
     55                },
     56                "@sideway/formula": {
     57                        "version": "3.0.0",
     58                        "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
     59                        "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==",
     60                        "dev": true
     61                },
     62                "@sideway/pinpoint": {
     63                        "version": "2.0.0",
     64                        "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
     65                        "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
    3066                        "dev": true
    3167                },
     
    440476                        "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
    441477                        "dev": true
     478                },
     479                "axios": {
     480                        "version": "0.21.1",
     481                        "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
     482                        "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
     483                        "dev": true,
     484                        "requires": {
     485                                "follow-redirects": "^1.10.0"
     486                        }
    442487                },
    443488                "balanced-match": {
     
    22032248                        }
    22042249                },
     2250                "dotenv": {
     2251                        "version": "8.2.0",
     2252                        "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
     2253                        "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
     2254                        "dev": true
     2255                },
     2256                "dotenv-expand": {
     2257                        "version": "5.1.0",
     2258                        "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
     2259                        "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
     2260                        "dev": true
     2261                },
    22052262                "download": {
    22062263                        "version": "6.2.5",
     
    28952952                        "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
    28962953                        "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
     2954                        "dev": true
     2955                },
     2956                "follow-redirects": {
     2957                        "version": "1.13.2",
     2958                        "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz",
     2959                        "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==",
    28972960                        "dev": true
    28982961                },
     
    46894752                                "has-to-string-tag-x": "^1.2.0",
    46904753                                "is-object": "^1.0.1"
     4754                        }
     4755                },
     4756                "joi": {
     4757                        "version": "17.4.0",
     4758                        "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz",
     4759                        "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==",
     4760                        "dev": true,
     4761                        "requires": {
     4762                                "@hapi/hoek": "^9.0.0",
     4763                                "@hapi/topo": "^5.0.0",
     4764                                "@sideway/address": "^4.1.0",
     4765                                "@sideway/formula": "^3.0.0",
     4766                                "@sideway/pinpoint": "^2.0.0"
    46914767                        }
    46924768                },
     
    75087584                        }
    75097585                },
     7586                "tslib": {
     7587                        "version": "1.14.1",
     7588                        "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
     7589                        "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
     7590                        "dev": true
     7591                },
    75107592                "tty-browserify": {
    75117593                        "version": "0.0.1",
     
    78227904                        "dev": true
    78237905                },
     7906                "wait-on": {
     7907                        "version": "5.2.1",
     7908                        "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.2.1.tgz",
     7909                        "integrity": "sha512-H2F986kNWMU9hKlI9l/ppO6tN8ZSJd35yBljMLa1/vjzWP++Qh6aXyt77/u7ySJFZQqBtQxnvm/xgG48AObXcw==",
     7910                        "dev": true,
     7911                        "requires": {
     7912                                "axios": "^0.21.1",
     7913                                "joi": "^17.3.0",
     7914                                "lodash": "^4.17.20",
     7915                                "minimist": "^1.2.5",
     7916                                "rxjs": "^6.6.3"
     7917                        },
     7918                        "dependencies": {
     7919                                "rxjs": {
     7920                                        "version": "6.6.3",
     7921                                        "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
     7922                                        "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
     7923                                        "dev": true,
     7924                                        "requires": {
     7925                                                "tslib": "^1.9.0"
     7926                                        }
     7927                                }
     7928                        }
     7929                },
    78247930                "watchify": {
    78257931                        "version": "3.11.1",
  • branches/4.5/package.json

    r50208 r50243  
    2424        "devDependencies": {
    2525                "autoprefixer": "^9.8.6",
     26                "dotenv": "^8.2.0",
     27                "dotenv-expand": "^5.1.0",
    2628                "grunt": "~1.3.0",
    2729                "grunt-browserify": "~5.3.0",
     
    4446                "grunt-sass": "~3.1.0",
    4547                "matchdep": "~2.0.0",
    46                 "sass": "^1.32.6"
     48                "sass": "^1.32.6",
     49                "wait-on": "5.2.1"
     50        },
     51        "scripts": {
     52                "build": "grunt build",
     53                "test": "grunt test",
     54                "watch": "grunt watch",
     55                "grunt": "grunt",
     56                "env:start": "node ./tools/local-env/scripts/start.js",
     57                "env:stop": "node ./tools/local-env/scripts/docker.js down",
     58                "env:restart": "npm run env:stop && npm run env:start",
     59                "env:clean": "node ./tools/local-env/scripts/docker.js down -v --remove-orphans",
     60                "env:reset": "node ./tools/local-env/scripts/docker.js down --rmi all -v --remove-orphans",
     61                "env:install": "node ./tools/local-env/scripts/install.js",
     62                "env:cli": "node ./tools/local-env/scripts/docker.js run cli",
     63                "env:logs": "node ./tools/local-env/scripts/docker.js logs",
     64                "env:pull": "node ./tools/local-env/scripts/docker.js pull",
     65                "test:php": "node ./tools/local-env/scripts/docker.js run --rm phpunit phpunit"
    4766        }
    4867}
Note: See TracChangeset for help on using the changeset viewer.