agola/doc/devel.md

800 B

Local development

Start the web interface

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