openssl/.github
Neil Horman 4f37e543d9 Reduce the matrix fanout of interop runner
Recent test additions have increased the number of jobs spawned by the
interop runner test which exceeds the maximum allowed.

This occurs because the matrix expands to:
7 server elements
6 client elements
7 tests
2 test steps (client interop and server interop

Because of how github ci does matrix expansion, this results in
2 * 7 * 7 * 6 = 588

But most of those are invalid because each of the 2 steps only considers
either the client or server elements, and so get rerun multiple times

Alter the steps to be individual jobs, each with their own reduced
matrix to only run each relevant test once, limiting our job count to
at most 49 jobs.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26275)
2024-12-30 14:16:17 -05:00
..
ISSUE_TEMPLATE Edit question template to direct users to GH Discussions 2023-07-10 09:08:04 +10:00
workflows Reduce the matrix fanout of interop runner 2024-12-30 14:16:17 -05:00
dependabot.yml Dependabot: no longer set an "approval: otc review pending" label 2024-10-23 15:21:23 +02:00
FUNDING.yml
ISSUE_TEMPLATE.md always use the same perl in $PATH 2021-09-02 12:55:39 +10:00
PULL_REQUEST_TEMPLATE.md