toor
a1fff482bf
make the test suite and openapi generator platform-independent
...
Windows checkouts turned LF into CRLF (core.autocrlf=true), and several
tests plus the openapi generator hardcoded LF or POSIX path separators.
The result was a suite that was green on Linux CI but red on Windows, and
an openapi.json whose /api/hermes/* routes silently disappeared when
generated on Windows.
Pin the repository to LF via .gitattributes, strip shebangs before
Vite's SSR transform, and key route files by their posix path. Add a
manually triggered macOS verification workflow so the same checks run
on a self-hosted macOS runner.
2026-10-20 11:17:34 +08:00
..
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 15:33:56 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-19 00:23:19 +08:00
2026-10-16 10:34:35 +08:00
2026-10-19 00:23:19 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-19 01:32:51 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 15:33:56 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-19 01:32:51 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 15:33:56 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 15:33:56 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 13:27:50 +08:00
2026-10-16 11:11:29 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-16 10:34:35 +08:00
2026-10-20 11:17:34 +08:00
2026-10-16 10:34:35 +08:00