Tags: Betterment/testtrack-cli
Tags
feat: JSON schemas (#70) * Read JSON schemas * Separate validation from parsing * Stop using yaml.MapSlice * Remove WeightsFromYAML and ToYAML * Write JSON by default, but continue writing YAML if yaml exists * Bump the version * Fix segfault in `testtrack schema generate` (unrelated fix) * Fix broken symlink detection logic * Change the signature for `findSchemaPath` * Update docs/help information to include schema.json
go 1.24.3 + deprecation fixes + minor tooling updates (#68) * go 1.24.3 * replace hub with gh * use golangci lint * golangci fmt * ioutil deprecation * remove usage of external errors pkg * w.HeaderMap is deprecated * remove the loops (staticcheck) * error strings should not be capitalized (staticcheck) * ineffectual assignment to err fixes * fix ci
add 'sync' command to sync remote split assignments with local schema (… …#64) Sometimes we want to sync our local TestTrack assignments with the weights in the production environment. Creating a TestTrack CLI command to easily take all the assignments from remote json split registry and assign them to local yaml assignment file.
v1.5.0: Permit required ownership of flags (#62) Add support for tagging of ownership of a specific feature flag. This works either through the presence of a default ownership file (`testtrack/owners.yml`) or a file specified via an ENV variable (`TESTTRACK_OWNERSHIP_FILE`). If the file exists, `--owner` is required to be set and to match one of the owners in the file. If the file does not exist, `--owner` is required to be blank.
feat(darwin-arm64): add support for darwin-arm64 (#60) * feat(darwin-arm64): add support for darwin-arm64 * adds support in releases for darwin-arm64 * renames testtrack.darwin to testtrack.darwin-amd64 * adds testtrack.darwin-arm64 * upgrades go to 1.17 from 1.15 * sets up github actions for CI instead of travis * fix workflow? * fix flakey test * fix CI badge in readme
PreviousNext