### Local development

#### Start the web interface

* Clone the [agola-web repository](https://github.com/agola-io/agola-web)

For the first time you'll need the `vue cli` and its services installed as global modules:

```
npm install -g @vue/cli @vue/cli-service-global
```

Inside the `agola-web` repository run:

```
npm install
npm run serve
```

### Build the agola binary

```
make
```

### Start the agola server

* Copy the `example/config.yml` where you prefer

```
./bin/agola serve --toolbox-path $PWD/bin/agola-toolbox --embedded-etcd --config /path/to/your/config.yml --components all-base,executor
```

or use an external etcd (set it in the config.yml):

```
./bin/agola serve --toolbox-path $PWD/bin/agola-toolbox --config /path/to/your/config.yml --components all-base,executor
```