Repository navigation
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/synqcliOr 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.