Meet surfbot, the bot that surfs the web so you don't have to.
Tell it about some websites, and a bot will visit them for you.
Important bits of the website are presented in a web ui as well as a (slack) chatbot.
Simple Makefiles call out to Docker and express the dependencies.
Incremental-build optimizations are managed by docker/docker-compose.
This combination enables to run a parallel build with make -j
download/build base images (nodejs, mongo, webdriver)
build server image
lint the source
run unit tests
startup FVT environment with our server plus mongo and webdriver
test REST API
test web UI
test chat UI
NOTES:
seem to leak disk with dev process. Using make docker-clean to fix