-
Notifications
You must be signed in to change notification settings - Fork 14
Configuring Test Matrix
By default the CI will test against the latest Fedora version and its previous version. Sometimes it’s necessary to test against specific versions. This can be done by configuring a test matrix in a GitHub secret. To reset the test matrix back to the default simply remove the secret.
Define a test matrix in JSON format. For example, to test against Fedora 34 and 35:
{
"os": ["34", "35"]
}
Convert the value into a single line, escape the double quotes, then base64-encode the value:
$ echo "{\"os\": [\"34\", \"35\"]}" | base64
eyJvcyI6IFsiMzQiLCAiMzUiXX0K
To create the secret:
-
Go to Settings → Secrets.
-
Click New repository secret.
-
Enter
BASE64_MATRIX
as the secret name. -
Enter the base64-encoded value as the secret value.
-
Click Add secret
To remove the secret:
-
Go to Settings → Secrets.
-
Click Remove next to
BASE64_MATRIX
. -
Click Yes, remove this secret.