### Start project
<code>yarn start</code>
-### Run tests
+### Run unit tests
<pre>
-yarn install
-yarn test
+make unit-tests
+</pre>
+
+### Run end-to-end tests
+
+<pre>
+make integration-tests
+</pre>
+
+### Run end-to-end tests in a Docker container
+
+<pre>
+make integration-tests-in-docker
</pre>
### Production build
yarn build
</pre>
+### Package build
+<pre>
+make workbench2-build-image
+docker run -v$PWD:$PWD -w $PWD arvados/fpm make packages
+</pre>
+
### Build time configuration
You can customize project global variables using env variables. Default values are placed in the `.env` file.
#### API_HOST
-The Arvados base URL.
+The Arvados base URL.
The `REACT_APP_ARVADOS_API_HOST` environment variable can be used to set the default URL if the run time configuration is unreachable.
#### VOCABULARY_URL
-Local path, or any URL that allows cross-origin requests. See
+Local path, or any URL that allows cross-origin requests. See
[Vocabulary JSON file example](public/vocabulary-example.json).
To use the URL defined in the Arvados cluster configuration, remove the entire `VOCABULARY_URL` entry from the runtime configuration. Found in `/config.json` by default.