47 lines
750 B
Bash
47 lines
750 B
Bash
#!/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 |