Files

54 lines
913 B
Bash

#!/usr/bin/env bash
create_css_files() {
cd ui || exit 2
lessc --source-map less/print.less static/print.css
lessc --source-map less/global.less static/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 ..
}
codeception_install() {
pwd
cd api/ || exit 2
test -e ./tests/unit.suite.yml || ./vendor/bin/codecept 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 && codeception_install && test_unit && composer_run && test_api