Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Reduce dependencies: rm App::prove * Reduce dependencies: rm File::Util * Depedency cleanup: rm Test::Harness (with explicit version) * Install modules with cpm instead of cpanm * Simplified Webpack GitHub action setup * Use 'yarn' to speed up dependency checks * Reduce number of setup steps for clarity * Adjust JS build caching criteria * Move checkout *before* run init * Start splitting run over multiple jobs * Split build up in more (smaller) parts * Split database testing into its own job * Split off webservices testing * Split out perl tests not dependent on database and/or browser * Running outside of UI/, the dependency is missing -- npx restores it * Upload test coverage after pure perl tests * Name each Coveralls upload uniquely * Stop pure perl coverage from failing * Invoke 'jest' through npx instead of directly * Make yarn install dev dependencies for redocly, openapi-merge-cli and jest-environment-jsdom * Remove package-lock references; collect test results in a single step * Use yarn to run tests instead of npx * Don't finish parallel tests if some tests fail * Fix node_modules path in CircleCI config * Try coaxing coverage data out of starman * Kill starman on the side of UI tests too; Try killing with -term to see if that saves cover data... * Move Perl Setup to composite workflow * Wait for cover to produce db * Based on Yves's work, wait longer after stopping Starman * Rename coverage set to where it really comes from * Properly set JS Tests coverage --------- Co-authored-by: Yves Lavoie <ylavoie@yveslavoie.com>
- Loading branch information