Skip to content

synqcli v0.11.0

Latest

Choose a tag to compare

@coalesce-quality-ci coalesce-quality-ci released this 30 Oct 15:37
· 6 commits to main since this release

Log in with your Coalesce account, and deploy now warns when save_failures cannot take effect.

New

Log in with your Coalesce account. synqcli auth login --coalesce caches a login made with your Coalesce account instead of a Coalesce Quality one. The login carries your Coalesce Quality roles in the organization's workspace rather than consented permissions. Pass --organization <org-id> to pick the Coalesce organization up front; without it the login asks you to choose one. synqcli auth status shows the organization and roles of such a login.

synqcli auth login --coalesce
synqcli auth login --coalesce --organization <org-id>

Client credentials (QUALITY_CLIENT_ID / QUALITY_CLIENT_SECRET, or QUALITY_TOKEN) still take precedence over a cached login, so CI is unaffected.

deploy warns when save_failures cannot take effect. Failing rows are stored in the integration's audit table, so save_failures works only once the integration has an audit table configured. Until then the test is still deployed with the setting, and deploy now prints a warning for each such test instead of accepting it silently.

The WebAssembly build exposes the config schema and the region table. Besides synqPlan and synqApply, synqcli_<version>.wasm now provides synqSchema(), which resolves to the monitor-config JSON Schema, and synqRegions(), which resolves to the available regions with their API and app URLs and the default region. The CLI is unchanged.

Documentation

  • Coalesce account login: the README and the agent workflow guide cover --coalesce / --organization.
  • save_failures: the SQL tests guide explains that it needs the integration's audit table.

Installation

macOS

brew install getsynq/tap/synqcli

Or download the archive directly:

# Apple Silicon
curl -L https://github.com/getsynq/synqcli/releases/download/v0.11.0/synqcli_0.11.0_darwin_arm64.tar.gz | tar -xz
sudo mv synqcli /usr/local/bin/

# Intel
curl -L https://github.com/getsynq/synqcli/releases/download/v0.11.0/synqcli_0.11.0_darwin_amd64.tar.gz | tar -xz
sudo mv synqcli /usr/local/bin/

Linux

# AMD64
curl -L https://github.com/getsynq/synqcli/releases/download/v0.11.0/synqcli_0.11.0_linux_amd64.tar.gz | tar -xz
sudo mv synqcli /usr/local/bin/

# ARM64
curl -L https://github.com/getsynq/synqcli/releases/download/v0.11.0/synqcli_0.11.0_linux_arm64.tar.gz | tar -xz
sudo mv synqcli /usr/local/bin/

Windows

Download the appropriate zip file and extract synqcli.exe to your PATH.

Upgrading

synqcli upgrade replaces an archive install in place. A Homebrew install
belongs to brew, so there the command points at brew upgrade synqcli
rather than overwriting a file brew's manifest still describes.