gatling/Gatling Enterprise Action

Run your load tests on Gatling Enterprise straight from your GitHub Actions CI/CD workflows.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
gatling_enterprise_urlURL of your Gatling Enterprise server (needed only for self-hosted instances).nohttps://cloud.gatling.io
gatling_enterprise_api_urlAllows configuring a separate URL for the Gatling Enterprise API, this is NOT required for typical use cases.no
api_tokenA Gatling Enterprise API token with at least Start permission (we recommend storing it securely using GitHub's encrypted secrets; see https://docs.github.com/en/actions/security-guides/encrypted-secrets#using-encrypted-secrets-in-a-workflow). Alternatively, you can define your token in an environment variable named GATLING_ENTERPRISE_API_TOKEN.no
simulation_idThe ID of the simulation to run.yes
extra_system_propertiesAdditional Java system properties, will be merged with the simulation's configured system properties. Must be formatted as a JSON object, e.g. {"MySysProp":"Some value"}.no
extra_environment_variablesAdditional environment variables, will be merged with the simulation's configured environment variables. Must be formatted as a JSON object, e.g. {"MY_ENV_VAR":"Some value"}.no
override_load_generatorsOverrides the simulation's load generators configuration. Must be formatted as a JSON object, e.g. {"4a399023-d443-3a58-864f-3919760df78b":{"size":1,"weight":60},"c800b6d9-163b-3db7-928f-86c1470a9542":{"size":1,"weight":40}} (weights are optional).no
titleGive a title to the run started by this action.no
descriptionGive a description to the run started by this action.no
fail_action_on_run_failureWhether the action should fail if the run ends with a failed status. True by default. If set to false, some of this action's outputs may be missing.notrue
wait_for_run_endWhether the action should wait for the end of the Gatling Enterprise simulation run before terminating. True by default. If set to false, some of this action's outputs may be missing.notrue
run_summary_enabledAssuming wait_for_run_end is also true, will regularly log a summary of the ongoing run to the console until it finishes. True by default.notrue
run_summary_initial_refresh_intervalInitial interval before displaying a new summary of the ongoing run in the console, in seconds. 5 seconds by default. Should be a multiple of 5 (otherwise it will be rounded up). Only used a limited number of times (set by run_summary_initial_refresh_count) before switching to the interval set by run_summary_permanent_refresh_interval.no5
run_summary_initial_refresh_countNumber of times to use run_summary_initial_refresh_interval as the interval before displaying a new summary of the ongoing run in the console. 12 times by default (i.e. 60 seconds with the default run_summary_initial_refresh_interval of 5 seconds). After that, run_summary_permanent_refresh_interval will be used. This allows to avoid spamming the log output once the test run is well underway.no12
run_summary_refresh_intervalInterval before displaying a new summary of the ongoing run in the console, in seconds. 60 seconds by default. Should be a multiple of 5 (otherwise it will be rounded up).no60
namedescription
run_idID of the run started by this action.
reports_urlThe URL of the reports page for this run (only when running on Gatling Enterprise Cloud).
runs_urlThe URL of the runs page for this simulation (only when running on Gatling Enterprise Cloud).
run_status_nameThe name of the run's final status.
run_assertionsThe results of the run's assertions, as a JSON array.