Run commands in multiple project folders in parallel.
task installvelka
velka -c config.yaml
velka -only api,webvars:
BRANCH: main
env:
NODE_ENV: production
projects:
- name: api
path: ./services/api
cmds:
- git pull origin ${{ .BRANCH }}
- go build ./...
- path: ~/code/web
deps: [api]
cmds:
- npm install
- npm run buildpath: folder to run incmds: run in order, stops on first failurename: optional, defaults to folder namedeps: wait for these projects to succeed firstvars: used as${{ .NAME }}in path, env and cmdsenv: environment variables for the commands
vars and env can be set globally or per project.