| api_key | A testing farm API key | yes | — |
| api_url | A testing farm server url | no | https://api.dev.testing-farm.io/v0.1 |
| tf_scope | Defines the scope of Testing Farm. Possible options are public and private | no | public |
| git_url | An url to the GIT repository with TMT plans | no | ${{ github.server_url }}/${{ github.repository }} |
| git_ref | A tmt tests branch, tag or commit specifying the desired git revision which will be used for tests. | no | ${{ github.ref }} |
| tmt_plan_regex | A tmt plan regex which will be used for selecting plans. By default all plans are selected. | no | — |
| tmt_plan_filter | A filter used to select tmt plans plan_filter. See https://docs.testing-farm.io/Testing%20Farm/0.1/test-request.html#plan-filter. | no | — |
| tmt_context | A value of tmt.context variable https://tmt.readthedocs.io/en/latest/spec/context.html, variables separated by ; | no | "" |
| tmt_path | A path in the repository with tmt metadata | no | . |
| compose | A compose to run tests against. Use "null" to skip compose specification - needed for container provisioner with image specified in plan. | no | Fedora-latest |
| arch | Define an architecture for testing environment. Default: x86_64 | no | x86_64 |
| variables | Environment variables for test, separated by ; | no | "" |
| secrets | Secret environment variables for test env, separated by ; | no | "" |
| tmt_hardware | Define hardware requirements for the testing environment as a JSON string. See https://tmt.readthedocs.io/en/latest/spec/hardware.html | no | — |
| copr | Name of copr to use for the artifacts | no | epel-7-x86_64 |
| copr_artifacts | "fedora-copr-build" artifacts for testing environment. Separated by ; | no | "" |
| github_token | GitHub TOKEN or PAT | no | ${{ github.token }} |
| create_issue_comment | It creates a github issue Comment | no | false |
| pull_request_status_name | GitHub pull request status name | no | Fedora |
| update_pull_request_status | Action will update pull request status. | no | false |
| environment_settings | Pass specific settings, like post-install-script, to the testing environment. | no | {} |
| pipeline_settings | Pass specific settings for the testing farm pipeline, e.g. the type for multihost testing. | no | {} |
| create_github_summary | Create GitHub Job Summary accessible from Workflow run Summary.. Possible options: "true" or "false" | no | true |
| timeout | Action is waiting for testing farm to finish or until timeout is reached. Value is in minutes. | no | 480 |
| repo_owner | Owner of the repository | no | ${{ github.repository_owner }} |
| repo_name | Name of the repository | no | — |
| pr_number | Pull request number for showing the results | no | — |
| commit_sha | Sha of the commit triggering the action | no | — |