Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CONTRIBUTING.md with the new build guide #2600

Merged
merged 11 commits into from Jan 7, 2022
8 changes: 3 additions & 5 deletions CONTRIBUTING.md
Expand Up @@ -32,20 +32,18 @@ Can't find what you're looking for? Please, contact us at [#arrow on Kotlin Slac

### Steps

To build all the libraries (compilation + tests) and examples:
To build all the libraries (compilation + tests) and examples run in the project root (`arrow` directory):

```bash
cd arrow-libs
./gradlew build
```

To build just CORE libraries, FX libraries, OPTICS libraries, etc. select the correspondent directory.
To build just CORE libraries, FX libraries, OPTICS libraries etc. run the corresponding [subproject's](https://docs.gradle.org/current/userguide/intro_multi_project_builds.html#sec:executing_tasks_by_fully_qualified_name) `build` task.

For instance, for CORE libraries:

```bash
cd arrow-libs/core
./gradlew build
./gradlew :arrow-core:build
```

## How to generate and validate the documentation
Expand Down