[buddypress-trac] [BuddyPress Trac] #8317: Use @wordpress/env to ease BuddyPress contributors life

buddypress-trac noreply at wordpress.org
Sun Aug 30 17:53:12 UTC 2020

#8317: Use @wordpress/env to ease BuddyPress contributors life
 Reporter:  imath                               |       Owner:  netweb
     Type:  enhancement                         |      Status:  closed
 Priority:  high                                |   Milestone:  7.0.0
Component:  Build/Test Tools                    |     Version:
 Severity:  normal                              |  Resolution:  fixed
 Keywords:  has-patch dev-feedback needs-codex  |
Changes (by imath):

 * status:  new => closed
 * resolution:   => fixed


 In [changeset:"12712" 12712]:
 #!CommitTicketReference repository="" revision="12712"
 Build/Test Tools: include @wordpress/env into BuddyPress

 `wp-env` requires Docker and the latest Node.js LTS version. It gives us a
 set of new `npm` commands to easily generate a local WordPress environment
 to unit test, develop and contribute to BuddyPress code.

 To enjoy `wp-env`, make sure you have SVN or Git, composer, Node.js and
 Docker installed on your computer. Get the development version of
 BuddyPress using our SVN repository or its GitHub read-only mirror from
 this URL: https://buddypress.org/download/#trunk, and use the command to
 fetch the code locally into a `buddypress` folder. From your terminal
 software, move to this folder to install the needed libraries using the
 following commands.
 `npm install`
 `composer install`

 Once done, you can set up your local development environment using this
 single command:
 `npm run wp-env start`

 You can now access to your local environment and finish the WordPress
 setup (permalinks etc..) from this URL:

 The administration credentials are:
 - Username: admin,
 - Password: password

 To stop the environment, you can use this command:
 `npm run wp-env stop`

 To run PHP unit tests, you can use this command:
 `npm run test-php`

 To run PHP unit tests on multisite, you can use this command:
 `npm run test-php-multisite`

 You can customize your local development setup using a file named `.wp-
 env.override.json `. Our default setup is using the WordPress development
 version and includes the BP REST plugin. For more details about `wp-env`,
 have a look at this documentation page: https://developer.wordpress.org

 Props oztaser, mercime, vapvarun

 Fixes #8317

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/8317#comment:10>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list