Installing the Test Engine Client
This page provides instructions on how to install the Test Engine Client via installers provided by Buildkite.
If you need to install this tool on a system without an installer listed below, you'll need to perform a manual installation using one of the binaries from Test Engine Client's releases page. Once you have the binary, make it executable in your pipeline.
Debian
-
Ensure you have curl and gpg installed first:
apt update && apt install curl gpg -y
-
Install the registry signing key:
curl -fsSL "https://packages.buildkite.com/buildkite/test-engine-client-deb/gpgkey" | gpg --dearmor -o /etc/apt/keyrings/buildkite_test-engine-client-deb-archive-keyring.gpg
-
Configure the registry:
echo -e "deb [signed-by=/etc/apt/keyrings/buildkite_test-engine-client-deb-archive-keyring.gpg] https://packages.buildkite.com/buildkite/test-engine-client-deb/any/ any main\ndeb-src [signed-by=/etc/apt/keyrings/buildkite_test-engine-client-deb-archive-keyring.gpg] https://packages.buildkite.com/buildkite/test-engine-client-deb/any/ any main" > /etc/apt/sources.list.d/buildkite-buildkite-test-engine-client-deb.list
-
Install the package:
apt update && apt install bktec
Red Hat
-
Configure the registry:
echo -e "[test-engine-client-rpm]\nname=Test Engine Client - rpm\nbaseurl=https://packages.buildkite.com/buildkite/test-engine-client-rpm/rpm_any/rpm_any/\$basearch\nenabled=1\nrepo_gpgcheck=1\ngpgcheck=0\ngpgkey=https://packages.buildkite.com/buildkite/test-engine-client-rpm/gpgkey\npriority=1" > /etc/yum.repos.d/test-engine-client-rpm.repo
-
Install the package:
dnf install -y bktec
macOS
The Test Engine Client can be installed using Homebrew with Buildkite tap formulae. To install, run:
brew tap buildkite/buildkite && brew install buildkite/buildkite/bktec
Docker
You can run the Test Engine Client inside a Docker container using the official image in Docker Hub.
To run the client using Docker:
docker run buildkite/test-engine-client
Or, to add the Test Engine Client binary to your Docker image, include the following in your Dockerfile:
COPY --from=buildkite/test-engine-client /usr/local/bin/bktec /usr/local/bin/bktec