Erik Arvstedt
3bc64e9551
CI: Use npm ci
instead of npm install
...
`npm ci` is recommended instead of `npm install` for automated builds.
Its main advantage is the `package-lock.json` consistency check: The
command fails if the lock file doesn't match `package.json`.
2022-07-06 23:38:06 +02:00
Erik Arvstedt
a4ad056436
CI/frontend: Add missing install flag for prod
flavor
...
Also restrict linting, which requires dev packages, to the `dev`
flavor.
This makes the frontend build setup indentical to the backend.
2022-07-06 23:38:05 +02:00
Felipe Knorr Kuhn
149eb70b89
Change the CI GHA to a matrix job
2022-07-05 05:37:17 -07:00
Felipe Knorr Kuhn
047de19424
Fix GHA syntax
2022-07-05 04:48:44 -07:00
Felipe Knorr Kuhn
7ea5ae274e
Fix GHA syntax
2022-07-05 04:46:13 -07:00
Felipe Knorr Kuhn
f053323001
Checkout the repo to dev and prod dirs to run different test targets
2022-07-05 04:42:04 -07:00
Felipe Knorr Kuhn
36b6ef290a
Add working directory to the lint stage on GHA
2022-07-05 04:34:43 -07:00
Felipe Knorr Kuhn
05179e64f8
Enable running eslint on GHA
2022-07-05 04:30:56 -07:00
Felipe Knorr Kuhn
76dbda0a3e
Various typing and build fixes to enable CI
2022-06-27 21:28:21 -07:00