Skip to content

Conversation

@nhorman
Copy link

@nhorman nhorman commented Aug 16, 2024

Thank you for all your great interop work

Add OpenSSL to the interop test matrix.

@nhorman
Copy link
Author

nhorman commented Aug 16, 2024

I see you have another interop test blocked on capacity due to the github matrix job limit. Do you have a strategy in mind for how to address that? I may be able to help

@marten-seemann
Copy link
Collaborator

Unfortunately, this requires a rather large refactoring of the workflow. This won't happen as long as the interop runner is unfunded. If your company is able to provide funding, please contact me directly.

@larseggert
Copy link
Contributor

You might want to look into using https://github.com/cloudposse/github-action-matrix-extended.

lxin added a commit to lxin/quic-interop-runner that referenced this pull request Feb 12, 2025
This reusable workflow groups interop tests by client, improving
organization.

More importantly, it works around the 256-job limit in the GitHub
Actions' matrix strategy, allowing additional images to be
included in implementations.json.

This approach requires minimal changes to interop.yml, primarily
moving the tests section into interop-tests.yml. The workflow now
matrices over all clients, passing a single client and all servers
to interop-tests.yml per run.

The approach is inspired by:

  https://github.com/lxin/github-action-matrix-extended

and suggested by Lars Eggert in

  quic-interop#402

Suggested-by: Lars Eggert <lars@eggert.org>
Signed-off-by: Xin Long <lucien.xin@gmail.com>
lxin added a commit to lxin/quic-interop-runner that referenced this pull request Feb 12, 2025
This reusable workflow groups interop tests by client, improving
organization.

More importantly, it works around the 256-job limit in the GitHub
Actions' matrix strategy, allowing additional images to be
included in implementations.json.

This approach requires minimal changes to interop.yml, primarily
moving the tests section into interop-tests.yml. The workflow now
matrices over all clients, passing a single client and all servers
to interop-tests.yml per run.

The approach is inspired by:

  https://github.com/lxin/github-action-matrix-extended

and suggested by Lars Eggert in

  quic-interop#402

Suggested-by: Lars Eggert <lars@eggert.org>
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants