Modernize build tooling and add PR CI - #107
Conversation
|
The new CI workflow has now run successfully on GitHub for ff40274: checkout, pinned Node setup, npm ci, tests, and the production build all passed. Run: https://github.com/exploretech-la/website/actions/runs/34562110611 . This was a pull_request run; it did not publish or deploy the site. |
|
Follow-up 636e51e denies both optional watcher source-build hooks. Clean npm ci, all 10 tests, image checks, production build, and cold Vite startup/hot refresh pass using prebuilt packages. The cold-start check also found and fixed the React plugin adding nonexistent automatic JSX-runtime dependencies for React 16.13: both dependency scanning and app transforms now use classic JSX, and only those invalid optimizer-only entries are removed. No runtime upgrade or fake module shim was added. The README documents both decisions. The new Linux CI run passed: https://github.com/exploretech-la/website/actions/runs/34563420508 |
Scope
First modernization phase: replace obsolete build/test tooling without upgrading the site's UI framework versions or changing its design, roster, hosting, or branch protection.
Changes
CI and deployment
Verification
Remaining deliberate follow-ups
Bootstrap 4 and existing Sass imports produce deprecation warnings. Those warnings are not suppressed; runtime/UI-library upgrades remain a separate phase. No hosting migration or automatic merge is included. The unrelated src/image.png remains untouched.