actions-marketplace-validations/Eggplant Runner

Triggers a run from DAI test configuration.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 19, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/keysight-eggplant_eggplant-github-action@de6f2dd273d540efd57decd5a6e2e67f50364db3 # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
serverURLThe URL of Eggplant DAI server, http(s)://dai_server_hostname:portnumberyes
testConfigIDThe ID of the Eggplant DAI test configuration that you want to run, e.g. 09c48b7d-fc5b-481d-af80-fcffad5d9587no
testConfigNameThe name of the test config that you want to runno
modelNameDAI model name for the specified test configuration.(Use this argument if only testConfigName are provided)no
suiteNameDAI suite name for the specified test configuration.(Use this argument if only testConfigName are provided)no
clientIDThe client ID to use to authenticate with the Eggplant DAI serveryes
clientSecretThe client secret to use to authenticate with the Eggplant DAI server [env var: DAI_CLIENT_SECRET; required]yes
requestTimeoutThe timeout in seconds for each HTTP request to the Eggplant DAI server [default: 30]no30
requestRetriesThe number of times to attempt each HTTP request to the Eggplant DAI server [default: 5]no5
backoffFactorThe exponential backoff factor between each HTTP request [default: 0.5]no0.5
logLevelThe logging level [default: INFO]noINFO
CACertPathThe path to an alternative Certificate Authority pem fileno
testResultPathLocation to store the test results generated from test configuration executionno
eggplantRunnerPathThe path to eggplant runner CLI executableno
parametersThe global parameter(s) to override in the format parameter_name=parameter_valueno
parametersFilePathThe path to a user-created JSON file that contains the global parameters you want to overrideno
filterByThe filter to execute specific step within a test configuration in the form of filter_name=filter_valueno
filterByJsonThe path to a user-created JSON file that contains all the filters to execute specific steps within a test configurationno
previousTaskInstanceIDThe UUID of a previously executed test configuration definition to be used in the current test configuration runno
dryRunPerform a dry run onlynofalse
gitlabAccessTokenEngineering/Development only: Personal Access Token to download CLI exe from GitLab Packages.no

no outputs