steadybit/run-experiment
Runs an experiment and checks the status of the experiment while executing
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| apiAccessToken | Access Token to be used for accessing steadybit API | yes | — |
| baseURL | Base URL of steadybit | no | https://platform.steadybit.io |
| experimentKey | Key of the experiment to be executed. Required if you not provide the `externalId` to lookup your experiment. | no | — |
| externalId | External ID of the experiment to be executed. Alternative to lookup the experiment by `experimentKey`. | no | — |
| expectedState | The expected state of the experiment after attacks started to mark Action successful | no | COMPLETED |
| expectedReason | The expected failure reason of the experiment to mark Action successful | no | "" |
| expectedFailureReason | The expected failure reason of the experiment to mark Action successful | no | "" |
| parallel | Whether the experiment should be executed although another one is already running | no | "" |
| maxRetries | How often the experiment should be retried in case another one is running (only relevant when parallel is set to false) | no | 3 |
| maxRetriesOnExpectationFailure | An optional number of retries to attempt when expectedState does not match the actual state | no | 0 |
| delayBetweenRetriesOnExpectationFailure | Number of milliseconds to wait between experiment executions when an experiment has to be retried due to expectation failures | no | 60000 |
| maxRetriesOnValidationFailure | Number of retries when the experiment fails validation (e.g., missing targets). 0 means no retry. | no | 0 |
| delayBetweenRetriesOnValidationFailure | Number of seconds to wait between retries on validation failure | no | 15 |
Outputs
| name | description |
|---|---|
| executionId | The ID of the experiment execution |
| executionUrl | The URL of the experiment execution |
| executionState | The final state of the experiment execution (e.g. COMPLETED, FAILED, RUNNING) |
| executionReason | The reason or failure reason of the experiment execution, if any |