299 Commits

Author SHA1 Message Date
github-actions[bot]
bdd0a9a147 chore: update the link to the interop dashboard [skip ci] 2023-05-01 16:40:21 +00:00
Marco Munizaga
f0c82d3d81
Bring back zig-libp2p (#172)
* Revert "Revert "Add zig-libp2p to interop tester (#167)" (#170)"

This reverts commit 3856de32fce6d98978551ec15555ce96ebcbd033.

* Print CPU info during make of zig-libp2p

* Show stdout output

* Use image id from json file

* Update zig-libp2p to log why a connection was shutdown

* Update zig to play nice with rust mss
2023-05-01 09:04:44 -07:00
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