Changeset 50321 for branches/4.0
- Timestamp:
- 02/12/2021 08:45:35 PM (4 years ago)
- Location:
- branches/4.0
- Files:
-
- 1 added
- 11 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/4.0
- Property svn:mergeinfo changed
/trunk merged: 49162,49168-49169,49175,49204,49227-49228,49244,49369,49371,49548,49781-49784,49786,49836,49938,50268,50285,50298
- Property svn:mergeinfo changed
-
branches/4.0/.env
r50248 r50321 46 46 LOCAL_PHP_MEMCACHED=false 47 47 48 # The MySQL version to use. See https://hub.docker.com/_/mysql/ for valid versions. 49 LOCAL_MYSQL=5.6 48 ## 49 # The database software to use. 50 # 51 # Supported values are `mysql` and `mariadb`. 52 ## 53 LOCAL_DB_TYPE=mysql 54 55 ## 56 # The database version to use. 57 # 58 # Defaults to 5.6 with the assumption that LOCAL_DB_TYPE is set to `mysql` above. 59 # 60 # When using `mysql`, see https://hub.docker.com/_/mysql/ for valid versions. 61 # When using `mariadb`, see https://hub.docker.com/_/mariadb for valid versions. 62 ## 63 LOCAL_DB_VERSION=5.6 50 64 51 65 # The debug settings to add to `wp-config.php`. … … 58 72 # The URL to use when running e2e tests. 59 73 WP_BASE_URL=http://localhost:${LOCAL_PORT} 74 75 ## 76 # The revision number of the WordPress Importer plugin to use when running unit tests. 77 # 78 # This should be an SVN revision number from the official plugin repository on wordpress.org. 79 ## 80 WP_IMPORTER_REVISION=2387243 -
branches/4.0/.github/workflows/coding-standards.yml
r49162 r50321 5 5 branches: 6 6 - master 7 # JSHint was introduced in WordPress 3.8. 7 8 # PHPCS checking was introduced in WordPress 5.1. 8 - '5.[1-9]' 9 - '[6-9].*' 9 - '3.[89]' 10 - '[4-9].[0-9]' 11 tags: 12 - '3.[89]*' 13 - '[4-9].[0-9]*' 10 14 pull_request: 11 15 12 16 jobs: 13 # Runs PHPcoding standards checks.17 # Runs the JavaScript coding standards checks. 14 18 # 15 # Violations are reported inline with annotations. 16 # 17 # Performs the following steps: 18 # - Checks out the repository. 19 # - Configures caching for Composer. 20 # - Sets up PHP. 21 # - Logs debug information. 22 # - Installs Composer dependencies (from cache if possible). 23 # - Logs PHP_CodeSniffer debug information. 24 # - Runs PHPCS on the full codebase with warnings suppressed. 25 # - Runs PHPCS on the `tests` directory without warnings suppressed. 26 # - todo: Configure Slack notifications for failing scans. 27 phpcs: 28 name: PHP coding standards 29 runs-on: ubuntu-latest 30 steps: 31 - name: Checkout repository 32 uses: actions/checkout@v2 33 34 - name: Get Composer cache directory 35 id: composer-cache 36 run: echo "::set-output name=dir::$(composer config cache-files-dir)" 37 38 - name: Set up Composer caching 39 uses: actions/cache@v2 40 env: 41 cache-name: cache-composer-dependencies 42 with: 43 path: ${{ steps.composer-cache.outputs.dir }} 44 key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} 45 restore-keys: | 46 ${{ runner.os }}-composer- 47 48 - name: Set up PHP 49 uses: shivammathur/setup-php@v2 50 with: 51 php-version: '7.4' 52 coverage: none 53 tools: composer, cs2pr 54 55 - name: Log debug information 56 run: | 57 php --version 58 composer --version 59 60 - name: Install Composer dependencies 61 run: | 62 composer install --prefer-dist --no-suggest --no-progress --no-ansi --no-interaction 63 echo "vendor/bin" >> $GITHUB_PATH 64 65 - name: Log PHPCS debug information 66 run: phpcs -i 67 68 - name: Run PHPCS on all Core files 69 run: vendor/bin/phpcs -q -n --report=checkstyle | cs2pr 70 71 - name: Check test suite files for warnings 72 run: vendor/bin/phpcs tests -q --report=checkstyle | cs2pr 73 74 # Runs the JavaScript coding standards checks. 19 # JSHint violations are not currently reported inline with annotations. 75 20 # 76 21 # Performs the following steps: 77 22 # - Checks out the repository. 78 23 # - Logs debug information about the runner container. 79 # - Installs NodeJS 1 2 (todo: install the version of NPM specified in the `.nvmrc` file to support older branches)24 # - Installs NodeJS 14. 80 25 # - Sets up caching for NPM. 81 26 # - Logs updated debug information. 82 # _ Installs NPM dependencies .27 # _ Installs NPM dependencies using install-changed to hash the `package.json` file. 83 28 # - Run the WordPress JSHint checks. 84 29 # - todo: Configure Slack notifications for failing tests. … … 86 31 name: JavaScript coding standards 87 32 runs-on: ubuntu-latest 33 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 34 env: 35 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: ${{ true }} 36 88 37 steps: 89 38 - name: Checkout repository … … 100 49 uses: actions/setup-node@v1 101 50 with: 102 node-version: 1 251 node-version: 14 103 52 104 53 - name: Cache NodeJS modules … … 119 68 120 69 - name: Install Dependencies 121 run: np m ci70 run: npx install-changed --install-command="npm ci" 122 71 123 72 - name: Run JSHint -
branches/4.0/.github/workflows/end-to-end-tests.yml
r49162 r50321 7 7 # The end to end test suite was introduced in WordPress 5.3. 8 8 - '5.[3-9]' 9 - '[6-9].*' 9 - '[6-9].[0-9]' 10 tags: 11 - '5.[3-9]*' 12 - '[6-9].[0-9]*' 10 13 pull_request: 11 14 … … 17 20 # 18 21 # Performs the following steps: 19 # - Cancels all previous workflow runs that have not completed.22 # - Cancels all previous workflow runs for pull requests that have not completed. 20 23 # - Set environment variables. 21 24 # - Checks out the repository. 22 25 # - Logs debug information about the runner container. 23 # - Installs NodeJS 1 2 (todo: install the version of NPM specified in the `.nvmrc` file to support older branches)26 # - Installs NodeJS 14. 24 27 # - Sets up caching for NPM. 25 # _ Installs NPM dependencies .28 # _ Installs NPM dependencies using install-changed to hash the `package.json` file. 26 29 # - Builds WordPress to run from the `build` directory. 27 30 # - Starts the WordPress Docker container. 28 31 # - Logs general debug information. 29 32 # - Logs the running Docker containers. 30 # - Logs Docker debug information (about both the Docker installation within the runner and the WordPress container) 33 # - Logs Docker debug information (about both the Docker installation within the runner and the WordPress container). 31 34 # - Install WordPress within the Docker container. 32 35 # - Run the E2E tests. … … 35 38 name: E2E Tests 36 39 runs-on: ubuntu-latest 40 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 41 37 42 steps: 38 - name: Cancel previous runs of this workflow 43 - name: Cancel previous runs of this workflow (pull requests only) 44 if: ${{ github.event_name == 'pull_request' }} 39 45 uses: styfle/cancel-workflow-action@0.5.0 40 46 with: … … 63 69 uses: actions/setup-node@v1 64 70 with: 65 node-version: 1 271 node-version: 14 66 72 67 73 - name: Cache NodeJS modules … … 77 83 78 84 - name: Install Dependencies 79 run: np m ci85 run: npx install-changed --install-command="npm ci" 80 86 81 87 - name: Build WordPress -
branches/4.0/.github/workflows/javascript-tests.yml
r49162 r50321 5 5 branches: 6 6 - master 7 - '*.*' 7 # JavaScript testing was introduced in WordPress 3.8. 8 - '3.[89]' 9 - '[4-9].[0-9]' 10 tags: 11 - '3.[89]*' 12 - '[4-9].[0-9]*' 8 13 pull_request: 9 14 … … 12 17 # 13 18 # Performs the following steps: 14 # - Cancels all previous workflow runs that have not completed.19 # - Cancels all previous workflow runs for pull requests that have not completed. 15 20 # - Checks out the repository. 16 21 # - Logs debug information about the runner container. 17 # - Installs NodeJS 1 2 (todo: install the version of NPM specified in the `.nvmrc` file to support older branches)22 # - Installs NodeJS 14. 18 23 # - Sets up caching for NPM. 19 24 # - Logs updated debug information. 20 # _ Installs NPM dependencies .25 # _ Installs NPM dependencies using install-changed to hash the `package.json` file. 21 26 # - Run the WordPress QUnit tests. 22 27 # - todo: Configure Slack notifications for failing tests. … … 24 29 name: QUnit Tests 25 30 runs-on: ubuntu-latest 31 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 32 26 33 steps: 27 - name: Cancel previous runs of this workflow 34 - name: Cancel previous runs of this workflow (pull requests only) 35 if: ${{ github.event_name == 'pull_request' }} 28 36 uses: styfle/cancel-workflow-action@0.5.0 29 37 with: … … 43 51 uses: actions/setup-node@v1 44 52 with: 45 node-version: 1 253 node-version: 14 46 54 47 55 - name: Cache NodeJS modules … … 62 70 63 71 - name: Install Dependencies 64 run: np m ci72 run: npx install-changed --install-command="npm ci" 65 73 66 74 - name: Run QUnit tests -
branches/4.0/.github/workflows/php-compatibility.yml
r49162 r50321 7 7 # The PHP compatibility testing was introduced in WordPress 5.5. 8 8 - '5.[5-9]' 9 - '[6-9].*' 9 - '[6-9].[0-9]' 10 tags: 11 - '5.[5-9]*' 12 - '[6-9].[0-9]*' 10 13 pull_request: 11 14 … … 18 21 # Performs the following steps: 19 22 # - Checks out the repository. 20 # - Configures caching for Composer.21 23 # - Sets up PHP. 22 24 # - Logs debug information about the runner container. 23 # - Installs Composer dependencies (from cache if possible). 25 # - Installs Composer dependencies (use cache if possible). 26 # - Make Composer packages available globally. 24 27 # - Logs PHP_CodeSniffer debug information. 25 28 # - Runs the PHP compatibility tests. … … 28 31 name: Check PHP compatibility 29 32 runs-on: ubuntu-latest 33 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 30 34 31 35 steps: 32 36 - name: Checkout repository 33 37 uses: actions/checkout@v2 34 35 - name: Get Composer cache directory36 id: composer-cache37 run: echo "::set-output name=dir::$(composer config cache-files-dir)"38 39 - name: Set up Composer caching40 uses: actions/cache@v241 env:42 cache-name: cache-composer-dependencies43 with:44 path: ${{ steps.composer-cache.outputs.dir }}45 key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}46 restore-keys: |47 ${{ runner.os }}-composer-48 38 49 39 - name: Set up PHP … … 60 50 61 51 - name: Install Composer dependencies 62 run: | 63 composer install --prefer-dist --no-suggest --no-progress --no-ansi --no-interaction 64 echo "vendor/bin" >> $GITHUB_PATH 52 uses: ramsey/composer-install@v1 53 with: 54 composer-options: "--no-progress --no-ansi --no-interaction" 55 56 - name: Make Composer packages available globally 57 run: echo "${PWD}/vendor/bin" >> $GITHUB_PATH 58 59 - name: Log PHPCS debug information 60 run: phpcs -i 65 61 66 62 - name: Run PHP compatibility tests 67 run: vendor/bin/phpcs --standard=phpcompat.xml.dist -q --report=checkstyle | cs2pr63 run: phpcs --standard=phpcompat.xml.dist -q --report=checkstyle | cs2pr -
branches/4.0/.github/workflows/phpunit-tests.yml
r49162 r50321 5 5 branches: 6 6 - master 7 - '*.*' 7 - '3.[7-9]' 8 - '[4-9].[0-9]' 9 tags: 10 - '3.[7-9]*' 11 - '[4-9].[0-9]*' 8 12 pull_request: 9 13 # Once weekly On Sundays at 00:00 UTC. … … 23 27 # 24 28 # Performs the following steps: 25 # - Cancels all previous workflow runs that have not completed.29 # - Cancels all previous workflow runs for pull requests that have not completed. 26 30 # - Checks out the repository. 27 # - Checks out the WordPress Importer plugin (needed for the Core PHPUnit tests).28 31 # - Logs debug information about the runner container. 29 # - Installs NodeJS 1 2 (todo: install the version of NPM specified in the `.nvmrc` file to support older branches)32 # - Installs NodeJS 14. 30 33 # - Sets up caching for NPM. 31 # _ Installs NPM dependencies .34 # _ Installs NPM dependencies using install-changed to hash the `package.json` file. 32 35 # - Builds WordPress to run from the `build` directory. 33 # - Creates a ZIP file of compiled WordPress 36 # - Creates a ZIP file of compiled WordPress. 34 37 # - Uploads ZIP file as an artifact. 35 38 setup-wordpress: 36 39 name: Setup WordPress 37 40 runs-on: ubuntu-latest 41 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 38 42 39 43 steps: 40 - name: Cancel previous runs of this workflow 44 - name: Cancel previous runs of this workflow (pull requests only) 45 if: ${{ github.event_name == 'pull_request' }} 41 46 uses: styfle/cancel-workflow-action@0.5.0 42 47 with: … … 46 51 uses: actions/checkout@v2 47 52 48 - name: Checkout the WordPress Importer plugin49 run: svn checkout -r 2387243 https://plugins.svn.wordpress.org/wordpress-importer/trunk/ tests/phpunit/data/plugins/wordpress-importer50 51 53 - name: Log debug information 52 54 run: | 55 echo "$GITHUB_REF" 56 echo "$GITHUB_EVENT_NAME" 53 57 npm --version 54 58 node --version … … 63 67 uses: actions/setup-node@v1 64 68 with: 65 node-version: 1 269 node-version: 14 66 70 67 71 - name: Cache NodeJS modules … … 77 81 78 82 - name: Install Dependencies 79 run: np m ci83 run: npx install-changed --install-command="npm ci" 80 84 81 85 - name: Build WordPress … … 86 90 with: 87 91 filename: built-wp-${{ github.sha }}.zip 88 exclusions: ' /*node_modules/*'92 exclusions: '*.git* /*node_modules/* packagehash.txt' 89 93 90 94 - name: Upload build artifact … … 102 106 # - Downloads the built WordPress artifact from the previous job. 103 107 # - Unzips the artifact. 104 # - Installs NodeJS 1 2 (todo: install the version of NPM specified in the `nvmrc` file to support older branches)108 # - Installs NodeJS 14. 105 109 # - Sets up caching for NPM. 106 # _ Installs NPM dependencies .110 # _ Installs NPM dependencies using install-changed to hash the `package.json` file. 107 111 # - Configures caching for Composer. 108 # _ Installs Composer dependencies (if desired) 109 # - Logs Docker debug information (about both the Docker installation within the runner) 112 # _ Installs Composer dependencies (if desired). 113 # - Logs Docker debug information (about both the Docker installation within the runner). 110 114 # - Starts the WordPress Docker container. 111 115 # - Starts the memcached server after the Docker network has been created (if desired). … … 113 117 # - Logs debug general information. 114 118 # - Logs the running Docker containers. 115 # - Logs Docker debug information (about both the Docker installation within the runner and the WordPress container)119 # - Logs debug information about what's installed within the WordPress Docker containers. 116 120 # - Install WordPress within the Docker container. 117 121 # - Run the PHPUnit tests. 118 # - Reports test results to the Distributed Hosting Tests. 122 # - Checks out the WordPress Test reporter repository. 123 # - Reconnect the directory to the Git repository. 124 # - Submit the test results to the WordPress.org host test results. 119 125 # - todo: Configure Slack notifications for failing tests. 120 126 test-php: 121 name: ${{ matrix.php _versions}} on ${{ matrix.os }}127 name: ${{ matrix.php }}${{ matrix.memcached && ' with memcached' || '' }} on ${{ matrix.os }} 122 128 needs: setup-wordpress 123 129 runs-on: ${{ matrix.os }} 124 130 strategy: 125 131 matrix: 126 php _versions: [ '8.0', 7.4, '7.4 with memcached', 7.3, 7.2, 7.1, '7.0', 5.6.20]132 php: [ '5.5', '5.4', '5.3' ] 127 133 os: [ ubuntu-latest ] 128 134 env: 129 LOCAL_PHP: ${{ matrix.php_versions }}-fpm 135 LOCAL_PHP: ${{ matrix.php }}-fpm 136 LOCAL_PHP_MEMCACHED: ${{ matrix.memcached }} 130 137 131 138 steps: … … 135 142 echo "PHP_FPM_GID=$(id -g)" >> $GITHUB_ENV 136 143 137 - name: Configure memcached138 if: ${{ contains( matrix.php_versions, 'memcached' ) }}139 run: |140 echo "LOCAL_PHP=$(echo ${{ matrix.php_versions }} | cut -c1-3)-fpm" >> $GITHUB_ENV141 echo "LOCAL_PHP_MEMCACHED=true" >> $GITHUB_ENV142 143 144 - name: Download the built WordPress artifact 144 145 uses: actions/download-artifact@v2 … … 152 153 uses: actions/setup-node@v1 153 154 with: 154 node-version: 1 2155 node-version: 14 155 156 156 157 - name: Use cached Node modules … … 166 167 167 168 - name: Install Dependencies 168 run: npm ci 169 170 - name: Get composer cache directory 171 id: composer-cache 172 if: ${{ env.COMPOSER_INSTALL == true || env.LOCAL_PHP == '8.0-fpm' }} 173 run: echo "::set-output name=dir::$(composer config cache-files-dir)" 169 run: npx install-changed --install-command="npm ci" 174 170 175 171 - name: Cache Composer dependencies 176 if: ${{ env.COMPOSER_INSTALL == true || env.LOCAL_PHP == '8.0-fpm'}}172 if: ${{ env.COMPOSER_INSTALL == true }} 177 173 uses: actions/cache@v2 178 174 env: … … 180 176 with: 181 177 path: ${{ steps.composer-cache.outputs.dir }} 182 key: ${{ runner.os }}- composer-${{ hashFiles('**/composer.lock') }}178 key: ${{ runner.os }}-php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.lock') }} 183 179 restore-keys: | 184 ${{ runner.os }}- composer-180 ${{ runner.os }}-php-${{ matrix.php }}-composer- 185 181 186 182 - name: Install Composer dependencies 187 if: ${{ env.COMPOSER_INSTALL == true || env.LOCAL_PHP == '8.0-fpm'}}183 if: ${{ env.COMPOSER_INSTALL == true }} 188 184 run: | 189 185 docker-compose run --rm php composer --version 190 191 # The PHPUnit 7.x phar is not compatible with PHP 8 and won't be updated, 192 # as PHPUnit 7 is no longer supported. The Composer-installed PHPUnit should be 193 # used for PHP 8 testing instead. 194 if [ ${{ env.LOCAL_PHP }} == '8.0-fpm' ]; then 195 docker-compose run --rm php composer install --ignore-platform-reqs 196 echo "PHPUNIT_SCRIPT=php-composer" >> $GITHUB_ENV 197 else 198 docker-compose run --rm php composer install 199 fi 186 docker-compose run --rm php composer install 200 187 201 188 - name: Docker debug information … … 210 197 # The memcached server needs to start after the Docker network has been set up with `npm run env:start`. 211 198 - name: Start the Memcached server. 212 if: ${{ contains( matrix.php_versions, 'memcached' )}}199 if: ${{ matrix.memcached }} 213 200 run: | 214 201 cp tests/phpunit/includes/object-cache.php build/wp-content/object-cache.php … … 228 215 - name: WordPress Docker container debug information 229 216 run: | 230 docker -v231 docker-compose -v232 217 docker-compose run --rm mysql mysql --version 233 218 docker-compose run --rm php php --version … … 248 233 run: npm run test:${{ env.PHPUNIT_SCRIPT }} -- --verbose -c tests/phpunit/multisite.xml 249 234 250 - name: Run mutlisite file tests251 run: npm run test:${{ env.PHPUNIT_SCRIPT }} -- --verbose -c tests/phpunit/multisite.xml --group ms-files252 253 235 - name: Run external HTTP tests 254 236 run: npm run test:${{ env.PHPUNIT_SCRIPT }} -- --verbose -c phpunit.xml.dist --group external-http 255 237 256 - name: Run REST API tests 257 run: npm run test:${{ env.PHPUNIT_SCRIPT }} -- --verbose -c phpunit.xml.dist --group restapi-jsclient 258 259 # Xdebug supports PHP 8 only from version 3.0, which is not released yet. 260 # Once Xdebug 3.0 is released and included in the Docker image, the IF condition should be removed. 261 # __fakegroup__ is excluded to force PHPUnit to ignore the <exclude> settings in phpunit.xml.dist. 262 - name: Run (xDebug) tests 263 if: ${{ env.LOCAL_PHP != '8.0-fpm' }} 264 run: LOCAL_PHP_XDEBUG=true npm run test:php -- -v --group xdebug --exclude-group __fakegroup__ 265 266 - name: WordPress Test Reporter 267 if: ${{ matrix.php_versions == '7.4' }} 238 - name: Checkout the WordPress Test Reporter 239 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/master' && matrix.report }} 268 240 uses: actions/checkout@v2 269 241 with: 270 242 repository: 'WordPress/phpunit-test-runner' 271 243 path: 'test-runner' 272 # TODO: Configure hidden keys to successfully report test results. 273 # run: docker-compose run --rm -e WPT_REPORT_API_KEY -e WPT_PREPARE_DIR=/var/www -e WPT_TEST_DIR=/var/www php php test-runner/report.php 244 245 - name: Set up the Git repository 246 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/master' && matrix.report }} 247 run: | 248 git init 249 git remote add origin https://github.com/WordPress/wordpress-develop.git 250 git fetch 251 git reset origin/master 252 253 - name: Submit test results to the WordPress.org host test results 254 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/master' && matrix.report }} 255 env: 256 WPT_REPORT_API_KEY: "${{ secrets.WPT_REPORT_API_KEY }}" 257 run: docker-compose run --rm -e WPT_REPORT_API_KEY -e WPT_PREPARE_DIR=/var/www -e WPT_TEST_DIR=/var/www php php test-runner/report.php -
branches/4.0/.github/workflows/verify-npm-on-windows.yml
r49162 r50321 5 5 branches: 6 6 - master 7 - '*.*' 7 - '3.[7-9]' 8 - '[4-9].[0-9]' 8 9 pull_request: 10 11 env: 12 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: ${{ true }} 9 13 10 14 jobs: … … 12 16 # 13 17 # Performs the following steps: 14 # - Cancels all previous workflow runs that have not completed.18 # - Cancels all previous workflow runs for pull requests that have not completed. 15 19 # - Checks out the repository. 16 20 # - Logs debug information about the runner container. 17 # - Installs NodeJS 1 2 (todo: install the version of NPM specified in the `.nvmrc` file to support older branches)21 # - Installs NodeJS 14. 18 22 # - Sets up caching for NPM. 19 # _ Installs NPM dependencies .23 # _ Installs NPM dependencies using install-changed to hash the `package.json` file. 20 24 # - Builds WordPress to run from the `build` directory. 21 25 test-npm: 22 26 name: Tests NPM on Windows 23 27 runs-on: windows-latest 28 if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }} 29 24 30 steps: 25 - name: Cancel previous runs of this workflow 31 - name: Cancel previous runs of this workflow (pull requests only) 32 if: ${{ github.event_name == 'pull_request' }} 26 33 uses: styfle/cancel-workflow-action@0.5.0 27 34 with: … … 42 49 uses: actions/setup-node@v1 43 50 with: 44 node-version: 1 251 node-version: 14 45 52 46 53 - name: Get NPM cache directory … … 59 66 60 67 - name: Install Dependencies 61 run: np m ci68 run: npx install-changed --install-command="npm ci" 62 69 63 70 - name: Build WordPress -
branches/4.0/.github/workflows/welcome-new-contributors.yml
r49162 r50321 2 2 3 3 on: 4 pull_request :4 pull_request_target: 5 5 types: [ opened ] 6 6 7 7 jobs: 8 # Comments on a pull request when the author is a new contributor. 8 9 post-welcome-message: 9 10 runs-on: ubuntu-latest 11 if: ${{ github.repository == 'WordPress/wordpress-develop' }} 10 12 11 13 steps: … … 20 22 21 23 22 It looks like this is your first pull request , so here are a few things to be aware of that may help you out.24 It looks like this is your first pull request to `wordpress-develop`. Here are a few things to be aware of that may help you out! 23 25 24 26 … … 26 28 27 29 28 **Pull requests are never merged on GitHub.** The WordPress codebase continues to be managed through the SVN repository that this one mirrors. But please feel free to usepull requests to work on any contribution you are making.30 **Pull requests are never merged on GitHub.** The WordPress codebase continues to be managed through the SVN repository that this GitHub repository mirrors. Please feel free to open pull requests to work on any contribution you are making. 29 31 30 32 … … 32 34 33 35 34 Including tests in your pull request is one way to help your patch be considered faster. To learn about WordPress' test suites, visit the [Automated Testing](https://make.wordpress.org/core/handbook/testing/automated-testing/) page in the handbook.36 **Please include automated tests.** Including tests in your pull request is one way to help your patch be considered faster. To learn about WordPress' test suites, visit the [Automated Testing](https://make.wordpress.org/core/handbook/testing/automated-testing/) page in the handbook. 35 37 36 38 … … 53 55 54 56 55 Please remember that the WordPress project is largely maintained by volunteers56 57 58 57 Thank you, 59 58 -
branches/4.0/docker-compose.yml
r50248 r50321 54 54 ## 55 55 mysql: 56 image: mysql:${LOCAL_MYSQL-5.7}56 image: ${LOCAL_DB_TYPE-mysql}:${LOCAL_DB_VERSION-5.6} 57 57 58 58 networks: -
branches/4.0/tools/local-env/scripts/install.js
r50248 r50321 20 20 // Move wp-config.php to the base directory, so it doesn't get mixed up in the src or build directories. 21 21 renameSync( 'src/wp-config.php', 'wp-config.php' ); 22 23 install_wp_importer(); 22 24 23 25 // Read in wp-tests-config-sample.php, edit it to work with our config, then write it to wp-tests-config.php. … … 46 48 execSync( `docker-compose run --rm cli ${cmd}`, { stdio: 'inherit' } ); 47 49 } 50 51 /** 52 * Downloads the WordPress Importer plugin for use in tests. 53 */ 54 function install_wp_importer() { 55 const test_plugin_directory = 'tests/phpunit/data/plugins/wordpress-importer'; 56 57 execSync( `docker-compose exec -T php rm -rf ${test_plugin_directory} && svn checkout -r ${process.env.WP_IMPORTER_REVISION} https://plugins.svn.wordpress.org/wordpress-importer/trunk/ ${test_plugin_directory}`, { stdio: 'inherit' } ); 58 }
Note: See TracChangeset
for help on using the changeset viewer.