A GitHub action to launch the TestingBot Tunnel. This will download and start the TestingBot Tunnel (Docker Image), allowing you to run tests on the TestingBot browser/device grid.
jobs:
test:
runs-on: ubuntu-latest
name: Action Test
steps:
# ...
- uses: testingbot/testingbot-tunnel-action@v1.1.0
with:
key: ${{ secrets.TB_KEY }}
secret: ${{ secrets.TB_SECRET }}
tunnelIdentifier: github-action-tunnel
# ...
Required Your TestingBot API Key
Required Your TestingBot API Secret
Performs Basic Authentication for specific hosts, only works with HTTP.
Enables debug messages. Will output request/response headers.
Use a custom DNS server. For example: 8.8.8.8
Perform sanity/health checks to detect possible misconfiguration or problems.
Specify domains you don't want to proxy, comma separated.
Proxy autoconfiguration. Should be a http(s) URL
The local port your Selenium test should connect to. Default port is 4445
The port to launch the local proxy on (default 8087).
Specify an upstream proxy: PROXYHOST:PROXYPORT
Username and password required to access the proxy configured with proxy
.
Bypass TestingBot Caching Proxy running on the tunnel VM.
Do not start a local proxy (requires user provided proxy server on port 8087).
Add an identifier to this tunnel connection. In case of multiple tunnels, specify this identifier in your desired capabilities to use this specific tunnel.
Should this action upload the log file generated by the TestingBot Tunnel as an artifact? Default is true.
How long, in seconds, should the Action wait if the tunnel fails to start.
Please file feature requests and bug reports as github issues.