wp-env: Update package dependency + add mysqlPort (#50568)

* wp-env: Update package dependency + add mysqlPort

Starting in v10.1.0, wp-env can take a `mysqlPort` property in both
`env.development` and `env.tests` objects, which allows you to specify
the database connection port. This port is otherwise randomly assigned
every time you start up the containers. This allows for having a more
consistent development environment.

* Add changefile(s) from automation for the following project(s): woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* Further update to pnpm lock file
This commit is contained in:
Corey McKrill 2024-08-12 12:56:49 -07:00 committed by GitHub
parent 640a6ca439
commit d569c419b2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 71 additions and 53 deletions

View File

@ -244,7 +244,7 @@
"@woocommerce/block-library", "@woocommerce/block-library",
"**" "**"
], ],
"pinVersion": "^9.7.0" "pinVersion": "^10.1.0"
}, },
{ {
"dependencies": [ "dependencies": [

View File

@ -0,0 +1,4 @@
Significance: patch
Type: tweak
Comment: This updates the configuration for the local wp-env development environment so that the mysql database ports remain consistent between sessions.

View File

@ -27,7 +27,7 @@
"@woocommerce/dependency-extraction-webpack-plugin": "workspace:*", "@woocommerce/dependency-extraction-webpack-plugin": "workspace:*",
"@woocommerce/eslint-plugin": "workspace:*", "@woocommerce/eslint-plugin": "workspace:*",
"@wordpress/data": "wp-6.0", "@wordpress/data": "wp-6.0",
"@wordpress/env": "^9.7.0", "@wordpress/env": "^10.1.0",
"@wordpress/prettier-config": "2.17.0", "@wordpress/prettier-config": "2.17.0",
"@wordpress/scripts": "^19.2.4", "@wordpress/scripts": "^19.2.4",
"babel-jest": "~27.5.1", "babel-jest": "~27.5.1",

View File

@ -0,0 +1,4 @@
Significance: patch
Type: tweak
Comment: This updates the configuration for the local wp-env development environment so that the mysql database ports remain consistent between sessions.

View File

@ -17,7 +17,7 @@
"@types/wordpress__plugins": "3.0.0", "@types/wordpress__plugins": "3.0.0",
"@woocommerce/dependency-extraction-webpack-plugin": "workspace:*", "@woocommerce/dependency-extraction-webpack-plugin": "workspace:*",
"@woocommerce/eslint-plugin": "workspace:*", "@woocommerce/eslint-plugin": "workspace:*",
"@wordpress/env": "^9.7.0", "@wordpress/env": "^10.1.0",
"@wordpress/prettier-config": "2.17.0", "@wordpress/prettier-config": "2.17.0",
"@wordpress/scripts": "^19.2.4", "@wordpress/scripts": "^19.2.4",
"eslint": "^8.55.0", "eslint": "^8.55.0",

View File

@ -175,7 +175,7 @@
"@wordpress/e2e-test-utils-playwright": "wp-6.6", "@wordpress/e2e-test-utils-playwright": "wp-6.6",
"@wordpress/e2e-tests": "^4.9.2", "@wordpress/e2e-tests": "^4.9.2",
"@wordpress/element": "5.22.0", "@wordpress/element": "5.22.0",
"@wordpress/env": "^9.7.0", "@wordpress/env": "^10.1.0",
"@wordpress/html-entities": "3.24.0", "@wordpress/html-entities": "3.24.0",
"@wordpress/i18n": "4.45.0", "@wordpress/i18n": "4.45.0",
"@wordpress/is-shallow-equal": "4.24.0", "@wordpress/is-shallow-equal": "4.24.0",

View File

@ -20,9 +20,12 @@
"afterClean": "wp-env run tests-cli bash wp-content/plugins/woocommerce/tests/e2e-pw/bin/test-env-setup.sh" "afterClean": "wp-env run tests-cli bash wp-content/plugins/woocommerce/tests/e2e-pw/bin/test-env-setup.sh"
}, },
"env": { "env": {
"development": {}, "development": {
"mysqlPort": 58888
},
"tests": { "tests": {
"port": 8086, "port": 8086,
"mysqlPort": 58086,
"plugins": [ "plugins": [
".", ".",
"https://downloads.wordpress.org/plugin/akismet.zip", "https://downloads.wordpress.org/plugin/akismet.zip",

View File

@ -0,0 +1,4 @@
Significance: patch
Type: tweak
Comment: This updates the configuration for the local wp-env development environment so that the mysql database ports remain consistent between sessions.

View File

@ -613,7 +613,7 @@
"@wordpress/babel-plugin-import-jsx-pragma": "1.1.3", "@wordpress/babel-plugin-import-jsx-pragma": "1.1.3",
"@wordpress/babel-preset-default": "3.0.2", "@wordpress/babel-preset-default": "3.0.2",
"@wordpress/e2e-test-utils-playwright": "wp-6.6", "@wordpress/e2e-test-utils-playwright": "wp-6.6",
"@wordpress/env": "^9.7.0", "@wordpress/env": "^10.1.0",
"@wordpress/stylelint-config": "^21.36.0", "@wordpress/stylelint-config": "^21.36.0",
"allure-commandline": "^2.25.0", "allure-commandline": "^2.25.0",
"allure-playwright": "^2.9.2", "allure-playwright": "^2.9.2",

View File

@ -3059,8 +3059,8 @@ importers:
specifier: wp-6.0 specifier: wp-6.0
version: 6.6.1(react@17.0.2) version: 6.6.1(react@17.0.2)
'@wordpress/env': '@wordpress/env':
specifier: ^9.7.0 specifier: ^10.1.0
version: 9.7.0 version: 10.5.0
'@wordpress/prettier-config': '@wordpress/prettier-config':
specifier: 2.17.0 specifier: 2.17.0
version: 2.17.0(wp-prettier@2.8.5) version: 2.17.0(wp-prettier@2.8.5)
@ -3162,8 +3162,8 @@ importers:
specifier: wp-6.6 specifier: wp-6.6
version: 1.0.1(@playwright/test@1.45.1)(encoding@0.1.13)(typescript@5.3.3) version: 1.0.1(@playwright/test@1.45.1)(encoding@0.1.13)(typescript@5.3.3)
'@wordpress/env': '@wordpress/env':
specifier: ^9.7.0 specifier: ^10.1.0
version: 9.7.0 version: 10.5.0
'@wordpress/stylelint-config': '@wordpress/stylelint-config':
specifier: ^21.36.0 specifier: ^21.36.0
version: 21.36.0(postcss@8.4.32)(stylelint@14.16.1) version: 21.36.0(postcss@8.4.32)(stylelint@14.16.1)
@ -3920,8 +3920,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../packages/js/eslint-plugin version: link:../../packages/js/eslint-plugin
'@wordpress/env': '@wordpress/env':
specifier: ^9.7.0 specifier: ^10.1.0
version: 9.7.0 version: 10.5.0
'@wordpress/prettier-config': '@wordpress/prettier-config':
specifier: 2.17.0 specifier: 2.17.0
version: 2.17.0(wp-prettier@2.8.5) version: 2.17.0(wp-prettier@2.8.5)
@ -4306,8 +4306,8 @@ importers:
specifier: 5.22.0 specifier: 5.22.0
version: 5.22.0 version: 5.22.0
'@wordpress/env': '@wordpress/env':
specifier: ^9.7.0 specifier: ^10.1.0
version: 9.7.0 version: 10.5.0
'@wordpress/html-entities': '@wordpress/html-entities':
specifier: 3.24.0 specifier: 3.24.0
version: 3.24.0 version: 3.24.0
@ -4677,8 +4677,8 @@ importers:
tools/compare-perf: tools/compare-perf:
dependencies: dependencies:
'@wordpress/env': '@wordpress/env':
specifier: ^9.7.0 specifier: ^10.1.0
version: 9.7.0 version: 10.5.0
chalk: chalk:
specifier: ^4.1.2 specifier: ^4.1.2
version: 4.1.2 version: 4.1.2
@ -11204,8 +11204,9 @@ packages:
resolution: {integrity: sha512-/d/lWBDYYgzE2yeXYvPnjMSDG1EdQs5TSLdjM/drQVJMxWayFqAPaF/pVczLHCPYfjgyJN4Zc+bneAKj6dEiLw==} resolution: {integrity: sha512-/d/lWBDYYgzE2yeXYvPnjMSDG1EdQs5TSLdjM/drQVJMxWayFqAPaF/pVczLHCPYfjgyJN4Zc+bneAKj6dEiLw==}
engines: {node: '>=12'} engines: {node: '>=12'}
'@wordpress/env@9.7.0': '@wordpress/env@10.5.0':
resolution: {integrity: sha512-99VaR3VEZlBsaX30Hx3wKyAWOrtZW/FPZsK5urY4UZbP7kRSlwvIQZdxEs7S17gYOrA72tDg7O4uXsX+IRyQDQ==} resolution: {integrity: sha512-Hx+fi6qTEAuycznulkuMi4d5RDPZ6lPPAxaylpCwXNX2hgx5jrrpgnY4Zn0chBgZMpShO7BbA+zNDq2E6evvTw==}
engines: {node: '>=18.12.0', npm: '>=8.19.2'}
hasBin: true hasBin: true
'@wordpress/escape-html@1.12.2': '@wordpress/escape-html@1.12.2':
@ -22313,10 +22314,12 @@ packages:
rimraf@2.7.1: rimraf@2.7.1:
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true hasBin: true
rimraf@3.0.2: rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true hasBin: true
rimraf@5.0.5: rimraf@5.0.5:
@ -25353,7 +25356,7 @@ snapshots:
cookie: 0.4.2 cookie: 0.4.2
debug: 4.3.5 debug: 4.3.5
hash.js: 1.1.7 hash.js: 1.1.7
tslib: 2.6.2 tslib: 2.6.3
uuid: 9.0.1 uuid: 9.0.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -25433,11 +25436,11 @@ snapshots:
'@automattic/format-currency@1.0.1': '@automattic/format-currency@1.0.1':
dependencies: dependencies:
tslib: 2.6.2 tslib: 2.6.3
'@automattic/format-currency@2.0.0': '@automattic/format-currency@2.0.0':
dependencies: dependencies:
tslib: 2.6.2 tslib: 2.6.3
'@automattic/i18n-utils@1.2.1': '@automattic/i18n-utils@1.2.1':
dependencies: dependencies:
@ -25447,7 +25450,7 @@ snapshots:
'@wordpress/compose': 6.34.0(react@18.3.1) '@wordpress/compose': 6.34.0(react@18.3.1)
'@wordpress/i18n': 4.57.0 '@wordpress/i18n': 4.57.0
react: 18.3.1 react: 18.3.1
tslib: 2.6.2 tslib: 2.6.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -29420,7 +29423,7 @@ snapshots:
'@dnd-kit/accessibility@3.1.0(react@18.3.1)': '@dnd-kit/accessibility@3.1.0(react@18.3.1)':
dependencies: dependencies:
react: 18.3.1 react: 18.3.1
tslib: 2.6.2 tslib: 2.6.3
'@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': '@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies: dependencies:
@ -30879,7 +30882,7 @@ snapshots:
'@motionone/types': 10.16.3 '@motionone/types': 10.16.3
'@motionone/utils': 10.16.3 '@motionone/utils': 10.16.3
hey-listen: 1.0.8 hey-listen: 1.0.8
tslib: 2.6.2 tslib: 2.6.3
'@motionone/easing@10.16.3': '@motionone/easing@10.16.3':
dependencies: dependencies:
@ -31109,7 +31112,7 @@ snapshots:
chalk: 4.1.2 chalk: 4.1.2
strip-ansi: 6.0.1 strip-ansi: 6.0.1
supports-color: 8.1.1 supports-color: 8.1.1
tslib: 2.6.2 tslib: 2.6.3
'@oclif/core@1.26.2': '@oclif/core@1.26.2':
dependencies: dependencies:
@ -35587,7 +35590,7 @@ snapshots:
flat-cache: 3.2.0 flat-cache: 3.2.0
micromatch: 4.0.5 micromatch: 4.0.5
react-docgen-typescript: 2.2.2(typescript@5.3.2) react-docgen-typescript: 2.2.2(typescript@5.3.2)
tslib: 2.6.2 tslib: 2.6.3
typescript: 5.3.2 typescript: 5.3.2
webpack: 5.91.0(@swc/core@1.3.100)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack: 5.91.0(@swc/core@1.3.100)(esbuild@0.18.20)(webpack-cli@5.1.4)
transitivePeerDependencies: transitivePeerDependencies:
@ -35601,7 +35604,7 @@ snapshots:
flat-cache: 3.2.0 flat-cache: 3.2.0
micromatch: 4.0.5 micromatch: 4.0.5
react-docgen-typescript: 2.2.2(typescript@5.3.3) react-docgen-typescript: 2.2.2(typescript@5.3.3)
tslib: 2.6.2 tslib: 2.6.3
typescript: 5.3.3 typescript: 5.3.3
webpack: 5.91.0(webpack-cli@3.3.12(webpack@5.89.0)) webpack: 5.91.0(webpack-cli@3.3.12(webpack@5.89.0))
transitivePeerDependencies: transitivePeerDependencies:
@ -35615,7 +35618,7 @@ snapshots:
flat-cache: 3.2.0 flat-cache: 3.2.0
micromatch: 4.0.5 micromatch: 4.0.5
react-docgen-typescript: 2.2.2(typescript@5.3.3) react-docgen-typescript: 2.2.2(typescript@5.3.3)
tslib: 2.6.2 tslib: 2.6.3
typescript: 5.3.3 typescript: 5.3.3
webpack: 5.91.0 webpack: 5.91.0
transitivePeerDependencies: transitivePeerDependencies:
@ -37523,7 +37526,7 @@ snapshots:
'@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0 '@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2) '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2)
debug: 4.3.4(supports-color@9.4.0) debug: 4.3.5
eslint: 8.55.0 eslint: 8.55.0
optionalDependencies: optionalDependencies:
typescript: 5.3.2 typescript: 5.3.2
@ -40901,7 +40904,7 @@ snapshots:
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
'@wordpress/env@9.7.0': '@wordpress/env@10.5.0':
dependencies: dependencies:
chalk: 4.1.2 chalk: 4.1.2
copy-dir: 1.3.0 copy-dir: 1.3.0
@ -43197,7 +43200,7 @@ snapshots:
ast-types@0.14.2: ast-types@0.14.2:
dependencies: dependencies:
tslib: 2.6.2 tslib: 2.6.3
ast-types@0.15.2: ast-types@0.15.2:
dependencies: dependencies:
@ -44716,7 +44719,7 @@ snapshots:
camel-case@4.1.2: camel-case@4.1.2:
dependencies: dependencies:
pascal-case: 3.1.2 pascal-case: 3.1.2
tslib: 2.6.2 tslib: 2.6.3
camelcase-css@2.0.1: {} camelcase-css@2.0.1: {}
@ -44759,7 +44762,7 @@ snapshots:
capital-case@1.0.4: capital-case@1.0.4:
dependencies: dependencies:
no-case: 3.0.4 no-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
upper-case-first: 2.0.2 upper-case-first: 2.0.2
capture-exit@2.0.0: capture-exit@2.0.0:
@ -45430,7 +45433,7 @@ snapshots:
constant-case@3.0.4: constant-case@3.0.4:
dependencies: dependencies:
no-case: 3.0.4 no-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
upper-case: 2.0.2 upper-case: 2.0.2
constants-browserify@1.0.0: {} constants-browserify@1.0.0: {}
@ -46515,7 +46518,7 @@ snapshots:
docker-compose@0.24.7: docker-compose@0.24.7:
dependencies: dependencies:
yaml: 2.3.4 yaml: 2.4.3
doctrine@2.1.0: doctrine@2.1.0:
dependencies: dependencies:
@ -46615,7 +46618,7 @@ snapshots:
dot-case@3.0.4: dot-case@3.0.4:
dependencies: dependencies:
no-case: 3.0.4 no-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
dot-prop@4.2.1: dot-prop@4.2.1:
dependencies: dependencies:
@ -48768,7 +48771,7 @@ snapshots:
react: 17.0.2 react: 17.0.2
react-dom: 18.3.1(react@17.0.2) react-dom: 18.3.1(react@17.0.2)
style-value-types: 5.0.0 style-value-types: 5.0.0
tslib: 2.6.2 tslib: 2.6.3
optionalDependencies: optionalDependencies:
'@emotion/is-prop-valid': 0.8.8 '@emotion/is-prop-valid': 0.8.8
@ -48781,13 +48784,13 @@ snapshots:
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
style-value-types: 5.0.0 style-value-types: 5.0.0
tslib: 2.6.2 tslib: 2.6.3
optionalDependencies: optionalDependencies:
'@emotion/is-prop-valid': 0.8.8 '@emotion/is-prop-valid': 0.8.8
framesync@6.0.1: framesync@6.0.1:
dependencies: dependencies:
tslib: 2.6.2 tslib: 2.6.3
fresh@0.5.2: {} fresh@0.5.2: {}
@ -49317,7 +49320,7 @@ snapshots:
graphql-tag@2.12.6(graphql@16.8.1): graphql-tag@2.12.6(graphql@16.8.1):
dependencies: dependencies:
graphql: 16.8.1 graphql: 16.8.1
tslib: 2.6.2 tslib: 2.6.3
graphql@16.8.1: {} graphql@16.8.1: {}
@ -49651,7 +49654,7 @@ snapshots:
header-case@2.0.4: header-case@2.0.4:
dependencies: dependencies:
capital-case: 1.0.4 capital-case: 1.0.4
tslib: 2.6.2 tslib: 2.6.3
hermes-estree@0.15.0: {} hermes-estree@0.15.0: {}
@ -54731,7 +54734,7 @@ snapshots:
no-case@3.0.4: no-case@3.0.4:
dependencies: dependencies:
lower-case: 2.0.2 lower-case: 2.0.2
tslib: 2.6.2 tslib: 2.6.3
nocache@3.0.4: {} nocache@3.0.4: {}
@ -55548,7 +55551,7 @@ snapshots:
param-case@3.0.4: param-case@3.0.4:
dependencies: dependencies:
dot-case: 3.0.4 dot-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
parent-module@1.0.1: parent-module@1.0.1:
dependencies: dependencies:
@ -55641,7 +55644,7 @@ snapshots:
pascal-case@3.1.2: pascal-case@3.1.2:
dependencies: dependencies:
no-case: 3.0.4 no-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
pascalcase@0.1.1: {} pascalcase@0.1.1: {}
@ -55661,7 +55664,7 @@ snapshots:
path-case@3.0.4: path-case@3.0.4:
dependencies: dependencies:
dot-case: 3.0.4 dot-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
path-dirname@1.0.2: {} path-dirname@1.0.2: {}
@ -55835,7 +55838,7 @@ snapshots:
framesync: 6.0.1 framesync: 6.0.1
hey-listen: 1.0.8 hey-listen: 1.0.8
style-value-types: 5.0.0 style-value-types: 5.0.0
tslib: 2.6.2 tslib: 2.6.3
portfinder@1.0.32: portfinder@1.0.32:
dependencies: dependencies:
@ -58195,7 +58198,7 @@ snapshots:
ast-types: 0.14.2 ast-types: 0.14.2
esprima: 4.0.1 esprima: 4.0.1
source-map: 0.6.1 source-map: 0.6.1
tslib: 2.6.2 tslib: 2.6.3
recast@0.21.5: recast@0.21.5:
dependencies: dependencies:
@ -58210,7 +58213,7 @@ snapshots:
ast-types: 0.16.1 ast-types: 0.16.1
esprima: 4.0.1 esprima: 4.0.1
source-map: 0.6.1 source-map: 0.6.1
tslib: 2.6.2 tslib: 2.6.3
rechoir@0.6.2: rechoir@0.6.2:
dependencies: dependencies:
@ -58925,7 +58928,7 @@ snapshots:
sentence-case@3.0.4: sentence-case@3.0.4:
dependencies: dependencies:
no-case: 3.0.4 no-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
upper-case-first: 2.0.2 upper-case-first: 2.0.2
serialize-error@2.1.0: {} serialize-error@2.1.0: {}
@ -59153,7 +59156,7 @@ snapshots:
snake-case@3.0.4: snake-case@3.0.4:
dependencies: dependencies:
dot-case: 3.0.4 dot-case: 3.0.4
tslib: 2.6.2 tslib: 2.6.3
snapdragon-node@2.1.1: snapdragon-node@2.1.1:
dependencies: dependencies:
@ -59694,7 +59697,7 @@ snapshots:
style-value-types@5.0.0: style-value-types@5.0.0:
dependencies: dependencies:
hey-listen: 1.0.8 hey-listen: 1.0.8
tslib: 2.6.2 tslib: 2.6.3
stylehacks@4.0.3: stylehacks@4.0.3:
dependencies: dependencies:
@ -62932,7 +62935,7 @@ snapshots:
yargs@17.7.2: yargs@17.7.2:
dependencies: dependencies:
cliui: 8.0.1 cliui: 8.0.1
escalade: 3.1.1 escalade: 3.1.2
get-caller-file: 2.0.5 get-caller-file: 2.0.5
require-directory: 2.1.1 require-directory: 2.1.1
string-width: 4.2.3 string-width: 4.2.3

View File

@ -11,7 +11,7 @@
"log": "node log-to-codevitals.js" "log": "node log-to-codevitals.js"
}, },
"dependencies": { "dependencies": {
"@wordpress/env": "^9.7.0", "@wordpress/env": "^10.1.0",
"commander": "9.5.0", "commander": "9.5.0",
"chalk": "^4.1.2", "chalk": "^4.1.2",
"inquirer": "^7.1.0", "inquirer": "^7.1.0",