/ndt7-client-binaries

Convenient pre-build executables for m-lab/ndt7-client-go (a.k.a. https://speed.measurementlab.net/)

Primary LanguageShell

ndt7-client-binaries

config.yml for CircleCI to build executable binaries of ndt7-client-go for various OS.

Quick start

Pre-built binaries are available here.

Hands-on

  1. Fork this repo.

  2. Set up a CircleCI project for your own copy.

    Notes:

    • github context with GITHUB_TOKEN environment variable, which contains a personal access token for GitHub, is required by release job.

    See these resources for details:

  3. Build starts on CircleCI. Once it completes, deliverables will become available on GitHub Releases of your own repo, and artifacts on CircleCI.

Pipeline parameters

The pipeline parameter force-build enables you to forcibly build a specific revision of the source code. The parameter accepts any valid Git revision, such as a branch name, tag name, or commit hash, and it is set to a zero-length string by default (causing the pipeline to build the latest commit for the master branch if and only if it is never built).

This enables you to create an ad-hoc release by passing the accordingly-configured parameter, using the API to trigger a new pipeline.

Resources