release: harden plugin deployment and recovery
Business Plugins CI / check (plugin-admin) (push) Successful in 1m37s
Business Plugins CI / check (subscription-admin) (push) Successful in 1m31s

This commit is contained in:
Qiufeng
2026-08-30 13:14:22 +08:00
parent ada4ab3c21
commit d3ff9be315
16 changed files with 259 additions and 50 deletions
+11 -4
View File
@@ -1,4 +1,4 @@
.PHONY: test vet check build package
.PHONY: test vet shell-check check build package ui-check
test:
(cd plugins/plugin-admin && go test -race ./... -count=1)
@@ -8,11 +8,18 @@ vet:
(cd plugins/plugin-admin && go vet ./...)
(cd plugins/subscription-admin && go vet ./...)
check: test vet
shell-check:
bash -n deploy/install.sh deploy/uninstall.sh scripts/install-local.sh tests/deploy-path-safety.sh
sh -n plugins/plugin-admin/build.sh plugins/plugin-admin/build-ui.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
bash tests/deploy-path-safety.sh
ui-check:
(cd plugins/plugin-admin/ui-vue && npm ci --ignore-scripts && npm run typecheck && npm run build)
check: test vet shell-check ui-check
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