Commit Graph

147 Commits

Author SHA1 Message Date
github-actions[bot] d17c40e4e8 chore: update the link to the interop dashboard [skip ci] 2023-04-20 07:04:17 +00:00
Marco Munizaga 3856de32fc
Revert "Add zig-libp2p to interop tester (#167)" (#170) 2023-04-20 08:33:21 +02:00
github-actions[bot] 3c1b605883 chore: update the link to the interop dashboard [skip ci] 2023-04-19 12:26:04 +00:00
Max Inden e07ffabbe8
fix(interop): rename `webrtc` to `webrtc-direct` (#166)
See https://github.com/multiformats/multiaddr/pull/150#issuecomment-1468791586
for context on discussion.

- Renames the `webrtc` transport identifier to `webrtc-direct`.
- Re-enables `webrtc-direct` support for rust-libp2p v0.51. Previously disabled
  in https://github.com/libp2p/test-plans/pull/160. See
  https://github.com/libp2p/rust-libp2p/pull/3781 for corresponding change on
  the rust-libp2p side.
- Leaves JS v0.41 and v0.42 untouched. To be done in a follow-up alongside JS
  dependency updates.
2023-04-19 13:48:07 +02:00
github-actions[bot] b80483a3f3 chore: update the link to the interop dashboard [skip ci] 2023-04-15 16:11:32 +00:00
Marco Munizaga d61600ccd2
Add zig-libp2p to interop tester (#167)
* Add zig-libp2p to interop tester

* Fix typo
2023-04-15 17:44:38 +02:00
github-actions[bot] 60003a42ab chore: update the link to the interop dashboard [skip ci] 2023-04-11 19:53:43 +00:00
Marco Munizaga 23fdcef9be
Cache images slightly differently (#165) 2023-04-11 11:29:32 -07:00
github-actions[bot] 1bc8283cd6 chore: update the link to the interop dashboard [skip ci] 2023-04-08 20:03:45 +00:00
Marco Munizaga c30c1c429f
Sanitize name before saving to compose file (#164) 2023-04-08 12:31:25 -07:00
github-actions[bot] 9c67a406a5 chore: update the link to the interop dashboard [skip ci] 2023-04-08 18:28:24 +00:00
Marco Munizaga d342ac541e
Fix: Correctly abort process on timeout (#162)
* Pass in abort controller signal

* Rearrange
2023-04-08 10:53:38 -07:00
github-actions[bot] f9863b901c chore: update the link to the interop dashboard [skip ci] 2023-04-04 11:59:58 +00:00
Max Inden 134a8735d5
fix(versions): disable webrtc tests (#160)
This commit disables the WebRTC tests for rust-libp2p v0.50.0 and v0.51.0 and
chromium-js v0.41.0 and v0.42.0. Neither of these support the new
`/webrtc-direct` (see
https://github.com/multiformats/multiaddr/pull/150/#issuecomment-1468791586 for
context on rename).

The missing support is blocking https://github.com/libp2p/rust-libp2p/pull/3688
namely to upgrade to using `/webrtc-direct`. (Note that this is only blocking
CI. Users can already use `/webrtc-direct` with the latest released
rust-libp2p.)

We will backport `/webrtc-direct` support to the rust-libp2p `v0.51.0` interop
binary and then re-enable it here.

Instead of disabling the versions with missing support for `/webrtc-direct` we
could as well patch our interoperability test logic. For the sake of simplicity,
I am proposing simply disabling the versions for now.
2023-04-04 13:10:30 +02:00
github-actions[bot] e08199551c chore: update the link to the interop dashboard [skip ci] 2023-03-20 05:29:26 +00:00
github-actions[bot] d7aa304d61 chore: update the link to the interop dashboard [skip ci] 2023-03-10 01:32:16 +00:00
Marco Munizaga 54d19f56a4
Add go-libp2p v0.26 (#151) 2023-03-09 16:58:16 -08:00
github-actions[bot] 019118710a chore: update the link to the interop dashboard [skip ci] 2023-03-07 16:22:53 +00:00
Max Inden 9bb9d2f933
feat(rust): Add v0.51 (#148)
With the latest rust-libp2p
[v0.51.0](https://github.com/libp2p/rust-libp2p/releases/tag/v0.51.0) release,
one can now test the `v0.51` family in the interop tests.
2023-03-07 07:46:19 -08:00
github-actions[bot] e1418c0679 chore: update the link to the interop dashboard [skip ci] 2023-03-07 02:15:47 +00:00
Marco Munizaga 1318080e01
Browser WSS testing (#144)
* Update playwright test

* Update multiaddr

* WIP: websocket testing in browser

* Add v0.42 test

* node-image.json

* Revert js v0.41 changes

* Update versions.ts
2023-03-06 17:47:40 -08:00
github-actions[bot] a91f5da8cf chore: update the link to the interop dashboard [skip ci] 2023-02-25 00:02:17 +00:00
Marco Munizaga ad7d37d6f9
Switch to redis:7-alpine (#146) 2023-02-24 15:39:08 -08:00
github-actions[bot] 5ba5425ef7 chore: update the link to the interop dashboard [skip ci] 2023-02-24 23:36:59 +00:00
Marco Munizaga 10794acd49
Add .gitignore for nim (#145) 2023-02-24 15:09:26 -08:00
github-actions[bot] f7fb4b4d92 chore: update the link to the interop dashboard [skip ci] 2023-02-24 21:07:46 +00:00
Marco Munizaga 29daa4876a
Fix image references (#143) 2023-02-24 12:46:39 -08:00
github-actions[bot] 6cf68b1658 chore: update the link to the interop dashboard [skip ci] 2023-02-17 23:17:29 +00:00
github-actions[bot] 0d1310305e chore: update the link to the interop dashboard [skip ci] 2023-02-17 23:04:04 +00:00
Marco Munizaga 9ac5af38bf
Add backported Rust versions (#134)
* Add backported Rust versions

* Update v0.48 to merge backport commit

* Reference backport commit

* Reference backport commit for v049

---------

Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
2023-02-17 14:47:03 -08:00
Marco Munizaga ed99eadf82
Add key to table (#140)
* Add key to table

* Update multidim-interop/src/lib.ts

Co-authored-by: Thomas Eizinger <thomas@eizinger.io>

---------

Co-authored-by: Thomas Eizinger <thomas@eizinger.io>
2023-02-17 14:46:06 -08:00
github-actions[bot] a5ce5e6d0a chore: update the link to the interop dashboard [skip ci] 2023-02-17 18:01:06 +00:00
Tanguy 80d78c81f7
Nim interop support (#138) 2023-02-17 09:37:26 -08:00
github-actions[bot] 2b40c181de chore: update the link to the interop dashboard [skip ci] 2023-02-13 18:11:31 +00:00
github-actions[bot] a071f4fd83 chore: update the link to the interop dashboard [skip ci] 2023-02-13 18:07:30 +00:00
Marco Munizaga b7285c0a3a
Add go-libp2p v0.25.1 (#133) 2023-02-13 09:51:45 -08:00
Max Inden b0d8a55dd9
fix(aws): Only set bucket var when creds are available (#136)
The `dockerBuildWrapper` script enables caching based on the `AWS_BUCKET`
environment variable. When calling the `libp2p ping interop test` with a bucket
name but no AWS credentials, this leads to the script enabling caching even
though the workflow does not have access to AWS.

With this commit the environment variable `AWS_BUCKET` is only set when
credentials are available and thus the `dockerBuildWrapper` script does not enable
caching then workflow does nothave access to AWS.
2023-02-13 09:50:47 -08:00
github-actions[bot] 9643a1f4bc chore: update the link to the interop dashboard [skip ci] 2023-02-11 01:14:38 +00:00
Marco Munizaga 3b6d87b532
Update Go & JS tests to conform to the multidim interop test spec. (#121)
* Update Go test implementations to match new spec

* Update JS test implementation

* Update Rust test Implementation

* Update root Makefile

* Update runner to new spec

* Use composite action and S3 caching

* Not using GHA cache anymore

* Try removing access key from env

* Test workflow without cache keys (#131)

* Test if it works without s3 cache keys

* Fix if statement

* Fix if statement

* Always use buildkit

* Undo debug change

* Add no cache workflow

* Skip test in no-cache workflow

* Update .github/workflows/no-cache-multidim-interop.yml

* Same workflow; use CACHING_OPTIONS

* Add Browser WebRTC test (#130)

* Add webrtc to JS test

* Add onlyDial to all queries

* Update versions.ts

* Remove unneeded timeout overrides
2023-02-10 17:00:53 -08:00
github-actions[bot] ebdf52d20c chore: update the link to the interop dashboard [skip ci] 2023-02-08 18:08:23 +00:00
Prithvi Shahi 1d16ab3ed7
chore: tidy up the repo (#129)
* chore: tidy up the repo

* remove ping/
2023-02-08 09:45:42 -08:00
github-actions[bot] b0550f3936 chore: update the link to the interop dashboard [skip ci] 2023-02-07 20:34:18 +00:00
Prithvi Shahi eeb4425242
chore: update readme and update references to Testground (#128) 2023-02-07 12:10:24 -08:00
github-actions[bot] 41777186d0 chore: update the link to the interop dashboard [skip ci] 2023-02-01 23:49:45 +00:00
Thomas Eizinger c9130e425d
Introduce composite action for running ping interop tests (#123)
Co-authored-by: Marco Munizaga <git@marcopolo.io>
2023-02-02 10:17:22 +11:00
github-actions[bot] 7fd08bfd80 chore: update the link to the interop dashboard [skip ci] 2023-01-31 00:31:26 +00:00
Marco Munizaga 53adabae00
Add multidim-interop test spec (#117)
* Add test spec

* PR comments

* PR comments
2023-01-30 16:26:27 -08:00
github-actions[bot] 5c19f0876f chore: update the link to the interop dashboard [skip ci] 2023-01-24 18:10:28 +00:00
Marco Munizaga 438b689cfa
Use aegir for testing js-libp2p (#104)
* Browser testing with aegir

* Support onlyDial

* Bump timeout for browser tests

* Support webtransport browser test

* PR comments

* Tweak

* Handle cases where the listener exits before dialer

* Remove debug code

* Bump node version

* Prewarm with playwright install

* Support extra timeouts when running against node or browser

* Add timeout option to rust and js
2023-01-24 09:52:44 -08:00
github-actions[bot] 5d55d99de8 chore: update the link to the interop dashboard [skip ci] 2023-01-19 20:30:49 +00:00