#!/usr/bin/env bash create_css_files() { cd ui/public || exit 2 lessc --source-map less/print.less print.css lessc --source-map less/global.less global.css cd ../.. } install_ui_dependence() { cd ui/ || exit 2 npm install cd .. } install_api_dependence() { cd api/ || exit 2 composer install cd .. } build_ui() { cd ui/ || exit 2 npm run build cd .. } test_unit() { pwd cd api/ || exit 2 ./vendor/bin/codecept run unit cd .. } test_api() { cd api/ || exit 2 ./vendor/bin/codecept run api cd .. } composer_run() { docker-compose up -d } create_css_files && install_ui_dependence && install_api_dependence && build_ui && test_unit && composer_run && test_api