Skip to content

Configuring Test Matrix

Endi S. Dewata edited this page Jul 29, 2021 · 5 revisions

Overview

By default the CI will perform tests using latest Fedora version. Sometimes it’s necessary to test against different Fedora versions. This can be done by creating a GitHub secred called BASE64_MATRIX to store the base64-encoded value of the test matrix. To reset the test matrix simply remove the secret.

Configuring Test Matrix

For example, to test against Fedora 34 and 35, prepare the test matrix as follows:

{
    "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

Then create the secret:

  • Go to SettingsSecrets.

  • Click New repository secret.

  • Enter BASE64_MATRIX as the secret name.

  • Enter the base64-encoded value as the secret value.

  • Click Add secret

Resetting Test Matrix

To reset the test matrix, remove the secret:

  • Go to SettingsSecrets.

  • Click Remove next to BASE64_MATRIX.

  • Click Yes, remove this secret.