bk pipeline convert supports GitLab, Bitrise, and Harness
Introduced 2026-02-18 · score 0.97
HOW TO USE IT
When converting a GitLab CI, Bitrise, or Harness CI file, run `bk pipeline convert` with the file path and specify `--vendor` if it cannot be detected from the filename. These conversions are beta; output defaults to `.buildkite/pipeline.<vendor>.yml`, or use `--output` to choose a path.
bk pipeline convert -F <pipeline-file> --vendor <gitlab|bitrise|harness>bk pipeline convert -F <pipeline-file> --vendor <gitlab|bitrise|harness> -o <output-file>WHY THIS HELPS
Convert a GitLab CI, Bitrise, or Harness CI pipeline configuration to Buildkite format.
BEFORE THIS CHANGE
Use the existing supported vendor conversions; GitLab, Bitrise, and Harness are not listed among them.
REQUIREMENTS AND LIMITATIONS
- Version: v3.25.0
- Availability: GitLab, Harness, and Bitrise are beta.
- -F, --file (required): Path to the pipeline file to convert.
- -v, --vendor: CI/CD vendor; auto-detected if the file name matches a vendor path and name, otherwise specify it. Supported values include gitlab, bitrise, and harness.
- -o, --output: Custom path to save the converted pipeline; default is `.buildkite/pipeline.<vendor>.yml`.
- Prerequisite: Install the Buildkite CLI. Official docs show `brew install buildkite/buildkite/bk`.
- Prerequisite: No API token is required; conversion uses a public conversion API.
- The command converts supported CI/CD pipeline configurations to Buildkite format.
- Vendor is automatically detected from the filename when not specified.
- By default, output is saved to `.buildkite/pipeline.<vendor>.yml`.
- No API token is required because the command uses a public conversion API.
- Docs conflict: The current CLI reference and converter overview do not list Harness as a supported CLI vendor, while the v3.25.0 release note does. Used the release note for v3.25.0 vendor availability; current docs may describe a later state.
FIRST-PARTY EVIDENCE
- https://github.com/buildkite/cli/releases/tag/v3.25.0
- https://github.com/buildkite/cli/pull/646
- https://buildkite.com/docs/platform/cli/reference/pipeline
- https://buildkite.com/docs/pipelines/converter
Check the installed version and the source before using it. Entry JSON