| action | Kind of Operation Being Performed using the Actions. Tests/Docs/SanityCheck/Analysis | no | "" |
| test-infra-tool | Name of the Test Management Infrastructure. Defaults to Tox | no | tox |
| test-infra-version | Version of the Test Management infrastructure | no | latest |
| test-additional-args | Additional Arguments to be passed onto the Test Infra | no | "" |
| test-tool-install-force | Force Install the Test tool even if the Env does not need it | no | false |
| test-failure-retry | Number of Retries to be performed on a failed tests. This is to account for some flaky tests | no | 0 |
| linter-infra-tool | Tool used to perming linting operation on the repository | no | black |
| linter-infra-version | Install a specific version of linter tool chain as required | no | latest |
| linter-additional-args | Additional Override argument to be passed to the Linter | no | "" |
| python-version | Version range or exact version of a Python version to use, using SemVer's version range syntax. | yes | 3.x |
| architecture | The target architecture (x86, x64) of the Python interpreter. | no | — |
| token | Used to pull python distributions from actions/python-versions. Since there's a default, this is typically not supplied by the user. | no | ${{ github.token }} |
| package-infra-name | Python Package Publisher toolchain | no | twine |
| package-infra-version | Version of the package publishing Infra to use | no | latest |
| pypi-user | PyPi User name while publishing Package | no | ##DEFAULT## |
| pypi-user-password | PyPi User password while publishing package | no | ##DEFAULT## |
| pypi-access-token | PyPI Access token if you want to bypass user and password | no | ##DEFAULT## |
| pypi-package-dir | Directory to use for creating Dist packages | no | pydist |
| pypi-verify-metadata | Verify package metadata before publishing | no | true |
| pypi-skip-existing | Skip If the Version of the package already exists for publishing | no | true |
| pip-version | Use a specified version of Pip for Setting up the infra | no | latest |
| docker-file-suffix | Suffix for the Dockerfile in Dockerfile-<suffix> format | no | "" |
| docker-image-prefix | Common Prefix used to append to the generated image tag | no | "" |
| tag-image-as-latest | Tag Image using the base Prefix and tag as latest | no | true |
| registry-url | Name of the Docker or any other registry to use for pushing docker images | no | docker.io |
| registry-auth-user | Docker Registry user for publishing the Image | no | myfakeuser |
| registry-auth-password | Password to authenticate against the docker registry | no | myfakepassword |
| push-images | Push Generated Docker Image to upstream | no | false |
| docker-image-base-name | Base Image path for pushing the docker | no | sanicframework/sanic |
| docker-image-tag | Custom Image tag to use for publishing Docker images | no | "" |
| docker-build-args | Build Args to use for generating Docker Images | no | "" |
| dockerfile-base-dir | In case if you have the docker file defined in sub path, you can specify that directory | no | . |
| image-infra-tool | Tool chain to use for building docker images | no | docker |
| ignore-python-setup | Ignore Setting up Python infra if you are running just docker builds | no | false |
| spellcheck-infra-name | Name of the Spell Check Infra used. (Currently supported tools are only python based) | no | pyspelling |
| spellcheck-infra-version | Version of the spell check infra to install | no | latest |
| spellcheck-additional-args | Additional Argument to be passed for performing Spell check | no | "" |
| spellcheck-ignore-errors | Ignore Spell Check errors and do not fail the task | no | false |
| spellcheck-force | Force Spell check to Run Always if the action is set to spellcheck | no | true |
| comment-rebase-pattern | Rebase Comment Pattern Indicator | no | .*\@bot\s+\/rebase.* |
| git-access-token | GitHub Access Token for interacting with Git Infra | no | "" |
| experimental-ignore-error | Enable Experimental Python Workflow where errors can be ignored | no | false |
| command-timeout | Timeout for Individual Command so that It can be terminated internally | no | 0 |