mirror of
https://github.com/OliveTin/OliveTin
synced 2026-09-28 20:55:54 +00:00
40 lines
787 B
Makefile
40 lines
787 B
Makefile
default: test-install prep test-run
|
|
|
|
test-install:
|
|
npm ci --no-fund
|
|
|
|
codestyle: test-install
|
|
npm run lint
|
|
|
|
codestyle-fix: test-install
|
|
npm run lint:fix
|
|
|
|
prep:
|
|
ifneq ($(SKIP_WEBUI),1)
|
|
$(MAKE) -wC .. webui-dist
|
|
endif
|
|
$(MAKE) -wC ../service compile-currentenv
|
|
|
|
test-run:
|
|
# GitHub Actions fails badly on the default timeout of 2000ms
|
|
npm test
|
|
|
|
find-flakey-tests:
|
|
echo "Running test-run infinately"
|
|
sh -c "while make test-run; do :; done"
|
|
|
|
find-flakey-tests-inf: test-install
|
|
node scripts/find-flakey-tests-inf.mjs
|
|
|
|
nginx:
|
|
podman-compose up -d nginx
|
|
|
|
clean:
|
|
podman-compose down
|
|
|
|
getsnapshot:
|
|
rm -rf /opt/OliveTin-snapshot/*
|
|
gh run download -D /opt/OliveTin-snapshot/
|
|
|
|
.PHONY: default test-install codestyle codestyle-fix test-run find-flakey-tests find-flakey-tests-inf prep
|