larabr
01b62399af
Revert "CI: temporarily enable for PRs to v6 branch" [skip ci]
2024-11-05 12:56:39 +01:00
larabr
693adb417e
CI: run browser tests also on Linux
...
To test platform potential specific code of e.g. the WebCrypto API
Testing on Windows would be nice too, but all browsers fail to fetch resources
from the web-test-runner server.
2024-10-25 11:38:52 +02:00
larabr
4ddadd4f53
CI: setup HTTPS in web-test-runner for BrowserStack tests
...
To have tests work Browserstack Safari (also below iOS 15), as the tests are run in an iframe,
rewriting localhost as hostname, making WebCrypto not available.
We keep HTTP for the non-browserstack tests so that in local testing,
generating self-signed certs is not required.
2024-10-24 15:39:14 +02:00
larabr
ae5698c621
CI: fix playwright version parsing
...
Only look at direct dependency
2024-10-23 18:03:54 +02:00
larabr
4b017f6c67
Tests: drop karma (deprecated) in favor of web-test-runner
2024-10-23 18:03:51 +02:00
larabr
5ee854140a
CI: update SOP test suite docker image to v1.1.12
...
Includes rsop with crypto-refresh support
2024-10-03 16:44:55 +02:00
larabr
e80d71bdfc
CI: setup Dependabot to update non-dev dependencies
...
We unfortunately need to manually list them as they are still
declared as dev dependencies in the package.json, due to the fact
that we bundle them.
2024-09-11 19:41:57 +02:00
larabr
e454faab0c
CI: setup Dependabot to update playwright and test latest browser versions
2024-09-11 19:35:47 +02:00
larabr
1bcce67c68
CI: test also on Node 22
2024-09-05 13:20:56 +02:00
larabr
ab8445116c
CI: update SOP test suite docker image to v1.1.10
...
Add rsop to tested libraries.
2024-09-05 13:20:56 +02:00
larabr
8d11c5fd0f
Drop support for Node 16 and 17
2024-06-26 12:01:10 +02:00
larabr
676c31b748
CI: update SOP actions to Node 20
2024-05-16 17:21:36 +02:00
larabr
7e2ea3f871
CI: update cache actions to Node 20
2024-05-02 21:45:58 +02:00
larabr
e9e843280b
CI: update to sop-openpgp-v2 to test different v6 profiles
...
The implemented profiles do not work on v5, hence for now they need to be manually
disabled in the config of 'sop-openpgpjs-main'.
2024-04-05 17:25:54 +02:00
larabr
cb97c8fcb9
CI: fix sop test result comparison
2024-03-22 16:14:18 +01:00
larabr
aba61efa70
CI: update interop test suite: fix sop-openpgpjs, include crypto-refresh tests, and compare with gopenpgp v3
...
sop-openpgpjs did not correctly apply the `OPENPGPJS_PATH` env variable; as a result,
it did not actually test the code from either the PR and base branch, but always from
the hardcoded version bundled with it.
2024-03-22 16:14:18 +01:00
larabr
f5cebfe6fd
CI: update Playwright browser installation
2024-02-28 13:06:22 +01:00
larabr
b413a113f9
CI: update actions to Node 20
2024-02-12 13:53:46 +01:00
larabr
99899d1d5c
Drop support for native Node Readable stream: require passing Node Web Streams ( #1716 )
...
Breaking change: all functions taking streams as inputs will now require passing Web Streams in Node.js . If given a native `stream.Readable` input, they will throw. The browser build is unaffected by this change.
Utils to convert from and to Web Streams in Node are available from v17,
see https://nodejs.org/api/stream.html#streamreadabletowebstreamreadable-options .
Previously, we automatically converted between Node native streams and custom, Web-like Readable streams.
This led to occasional issues.
2024-01-26 17:52:29 +01:00
larabr
b3574d6b3e
CI: test all Node.js version even if some fail
2023-10-25 12:53:10 +02:00
larabr
3520a357f5
CI: drop Node 14
2023-10-25 12:53:10 +02:00
larabr
204f32791d
CI: temporarily enable for PRs to v6 branch
2023-10-25 12:53:10 +02:00
larabr
410dbcf1d5
Fix Node 20 tests: always use NodeCrypto over WebCrypto ( #1692 )
...
This is also to uniform behaviour across Node versions for now.
2023-10-12 10:10:28 +02:00
marinthiercelin
e63ab3db4f
CI: update SOP test suite docker image ( #1628 )
...
This new release uses Node v18 instead of v12.
2023-04-03 13:44:41 +02:00
marinthiercelin
f72e34fefa
CI: add OpenPGP interoperability test suite ( #1603 )
2023-03-15 11:52:51 +01:00
larabr
18333999a2
CI: test latest browsers without Browserstack, cache build step across jobs
2023-02-20 16:08:10 +01:00
larabr
9a935ed559
CI: move away from Node.js v12
...
Github is deprecating it in Actions, and it's already past EOL
2022-10-24 14:15:04 +02:00
Daniel Huigens
04e806e0b4
Support Node.js 18 ( #1542 )
...
Recent Node.js seems to have dropped support for ripemd160.
Thus, properly check the availability of hashes before using them.
Also, add Node.js 18 to CI.
2022-06-29 20:59:38 +02:00
larabr
d6139daa79
CI: use Node v16 instead of v15
2021-12-01 17:40:33 +01:00
Daniel Huigens
9e547bf6e4
Rename master branch to main
2021-11-23 12:10:57 +01:00
larabr
03fa68dbb6
CI: create annotations on performance regression warnings/errors ( #1441 )
2021-11-18 14:24:16 +01:00
larabr
b7527f7966
CI: Add memory usage regression monitoring for pull requests ( #1415 )
2021-10-15 16:16:34 +02:00
larabr
421733e21b
CI: Add performance regression monitoring for pull requests ( #1411 )
2021-10-14 18:59:14 +02:00
larabr
1ac71a94a5
Github: add ISSUE_TEMPLATES ( #1369 )
2021-07-19 19:16:01 +02:00
Daniel Huigens
df2240ba08
CI: Check that JSDoc comments are valid ( #1328 )
...
Also, fix a JSDoc comment.
2021-06-14 11:15:37 +02:00
Daniel Huigens
eb496d2018
CI: Test type definitions
...
Also, fix a typo in the typings.
2021-03-27 11:35:02 +01:00
larabr
3e808c1578
Drop support for verification of detached cleartext signatures ( #1265 )
...
(Also, use turnstyle to avoid CI browserstack tasks running in parallel.)
2021-03-18 17:17:39 +01:00
Daniel Huigens
ab419179bc
Remove TextEncoder/TextDecoder polyfills
...
Also, drop support for Node.js 10.
2021-02-27 01:22:13 +01:00
Daniel Huigens
ce983e5a2d
Switch from Travis to GitHub Workflows ( #1234 )
2021-02-12 21:13:19 +01:00