Check every push with CI

Nothing verified a push to main: the only workflow triggers on v* tags, so an
incomplete commit — one whose new files were never staged, leaving an import
pointing at a file that does not exist — sat on main for two days without a
signal.

This runs on every branch push and pull request: bash -n on the installer,
tsc across awg-ctrl, awg-ui and cli, and the Vite build. awg-ui's tsconfig
covers server.ts, so the missing-module case is exactly what the awg-ui step
reports. The same workflow is added for both hosts, since releases are now
published from GitHub and Gitea alike.

awg-ctrl's tsconfig had `include: [""]`, which matches no files at all
(TS18003) — the awg-ctrl step would have failed on the config rather than on
real errors, so it now points at index.ts.
This commit is contained in:
2026-08-29 03:21:40 +03:00
parent ca1c8e8c68
commit 21c7409017
3 changed files with 94 additions and 1 deletions
+1 -1
View File
@@ -9,6 +9,6 @@
"outDir": "dist"
},
"include": [
""
"index.ts"
]
}