Installing the Test Engine Client
This page provides instructions on how to install the Test Engine Client (bktec) using 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