Adam Weeden
051622d58e
Update Electron to 21 + Node to 16 ( #1550 )
2023-08-03 13:35:19 -04:00
Ronan Jouchet
1fd046798d
CI: test on 12 and **19**, now that 19 is out
2022-11-07 17:34:20 -05:00
Ronan Jouchet
1f67a9f9a7
Bump jest to 28 ( #1437 )
...
https://jestjs.io/blog/2022/04/25/jest-28
https://jestjs.io/docs/upgrading-to-jest28
https://github.com/facebook/jest/blob/main/CHANGELOG.md#2800
Co-authored-by: Adam Weeden <adamweeden@gmail.com>
2022-07-24 11:24:59 -04:00
Ronan Jouchet
334cbe28a5
Publish: fix Docker build failing because of Playwright, and make a convenience npm task for it
2022-05-02 00:27:58 -04:00
Ronan Jouchet
eb81f0c3b2
CI: re-order tasks, for friendlier display in GH's popup limited to 6 lines
...
This should let us see without scrolling: lint, playwright, and latest-node*
2022-05-01 23:58:37 -04:00
Ronan Jouchet
1e1c720aa9
CI: you cannot win
2022-05-01 23:10:11 -04:00
Ronan Jouchet
eacbaf737f
CI: yes yes
2022-05-01 23:06:56 -04:00
Ronan Jouchet
458c7ec178
CI: okay GHA, no variables
2022-05-01 23:06:25 -04:00
Ronan Jouchet
6af4e774e2
CI: fumbling around
2022-05-01 23:02:05 -04:00
Ronan Jouchet
430a129c39
CI: (attempt to) separate/parallelize Playwright tests, for speed
2022-05-01 22:59:39 -04:00
Ronan Jouchet
887347adbb
Playwright tests: only run on windows, because mac keeps failing or being too slow
2022-04-26 19:55:30 -04:00
Adam Weeden
ce04b3337c
Add some debugging to the playwright script + add a timeout for the playwright ci ( #1400 )
2022-04-22 10:51:00 -04:00
Ronan Jouchet
60035a8e74
Bump max tested version of Node for CI/Publish from 17 to 18
...
Released yesterday: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V18.md#18.0.0
2022-04-20 22:06:46 -04:00
Adam Weeden
e664bc6af8
Add playwright integration testing to the app (PR #1397 )
...
This PR allows us to code playwright integration tests that can potentially replace some of our manual tests and allow us automated testing of the app itself.
Current technical limitations:
* No app level keyboard simulation support (e.g, zoom in, zoom out, etc.)
* No code coverage support, so even though we are testing the app, the code coverage does not reflect this fact
2022-04-20 22:03:49 -04:00
Ronan Jouchet
5ce6c24a3f
Fix lint not running in CI
2022-02-06 17:55:20 -05:00
Ronan Jouchet
6f4ae587c4
build/ci workflow: pass the node version number with the format expected by GHA/setup-node
...
and avoid warning "Not found in manifest. Falling back to download directly from Node"
2021-12-25 16:53:06 -05:00
Ronan Jouchet
797922afb6
build/ci workflow: try to use setup-node-v2 cache to speed up build
2021-12-25 16:42:48 -05:00
Ronan Jouchet
431f531065
CI: bump top Node.js version to 17, which is now stable
2021-11-10 18:41:38 -05:00
Ronan Jouchet
0fbe7d39cb
Build: re-introduce a package-lock.json file
...
They were used a long time ago, then I scrapped them for simplicity to
new contributors. I'm re-considering this and re-introducing one, for
two (maybe three) reasons:
1. Reading on supply chain attacks
2. Build broken because of a dep change (see previous commit broken
because of a change in yargs @ 17.1.0)
(3.) Performance
2021-09-20 11:25:43 -04:00
Adam Weeden
b3c202fd33
Bump minimum required version: node>=12.9, npm>=6.9 ( #1192 )
...
* Move minimum supported version: node=12, npm=6.9
* Add missing bits and documentation for future bumping
Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
2021-05-15 13:32:54 -04:00
Ronan Jouchet
9f561c0091
CI: run less node versions, oldest supported / latest is enough
2021-04-23 21:52:03 -04:00
Ronan Jouchet
09accbd28a
CI: run in node 16, stop node 15
2021-04-23 21:47:54 -04:00
Ronan Jouchet
292ac39328
CI: avoid npm funding messages
2021-02-26 22:19:45 -05:00
Ronan Jouchet
e03e07e4bd
Speed up CI by avoiding repeated npm install & build already done with "prepare" hook
2021-02-26 22:15:56 -05:00
Jia Hao
59accaba8d
Migrate from Travis CI to GitHub Actions
2020-11-22 02:28:14 +00:00