TestDriver tests are executed on private virtual machines (VMs) managed by Amazon EC2. These VMs are ephemeral, meaning they only exist for the duration of the test execution. Once the test is complete:
The VM is destroyed.
The hard disk is wiped to ensure no residual data remains.
To securely manage private information, we recommend storing sensitive data as secrets in your GitHub repository. Learn more about storing secrets in GitHub.
Prerun Scripts: Any secrets supplied within prerun scripts or prompts are transmitted over SSL to the TestDriver API. Prerun scripts are not persisted.
Agent Prompts: Secrets supplied to agent prompts are persisted (see Agent Security).
Secure Workflows: If your workflow requires secret sharing and you encounter issues, please contact us for assistance.
A common workflow involves using prerun scripts to securely access a private staging website via basic authentication. This allows you to log into staging environments without persisting sensitive data on TestDriver servers.