.PHONY: test vet check build package

test:
	(cd plugins/plugin-admin && go test -race ./... -count=1)
	(cd plugins/subscription-admin && go test -race ./... -count=1)

vet:
	(cd plugins/plugin-admin && go vet ./...)
	(cd plugins/subscription-admin && go vet ./...)

check: test vet
	node --check plugins/plugin-admin/ui/app.js
	node --check plugins/subscription-admin/ui/app.js
	sh -n plugins/plugin-admin/build.sh plugins/plugin-admin/test/run-browser-check.sh
	sh -n plugins/subscription-admin/build.sh plugins/subscription-admin/package.sh plugins/subscription-admin/test/run-browser-check.sh
	(cd plugins/subscription-admin && go run ./tools/manifestcheck)
	git diff --check

build:
	(cd plugins/plugin-admin && ./build.sh)
	(cd plugins/subscription-admin && ./build.sh)

package:
	(cd plugins/subscription-admin && ./package.sh)
