@synkrypt/cli
v2.0.0
Published
Synkrypt CLI — Developer tools for secure secret management
Readme
Synkrypt CLI
This package builds the synkrypt command-line tool.
Local Development Install (Bun)
cd cli
bun install
bun linkVerify:
synkrypt --helpCommon CLI Commands
synkrypt login
synkrypt whoami
synkrypt use <project-key>
synkrypt pull --env dev
synkrypt run --env dev -- bun run dev
synkrypt logoutBuilding Standalone Binaries
The CLI is compiled into standalone native executables using Bun’s --compile.
Build per platform:
cd cli
# macOS
bun run compile:darwin-arm64
bun run compile:darwin-x64
# Linux
bun run compile:linux-x64
bun run compile:linux-arm64
# Windows
bun run compile:windows-x64Linux Baseline Builds (Recommended)
Baseline targets are more broadly compatible across Linux distributions.
cd cli
bun run compile:linux-x64:baseline
bun run compile:linux-arm64:baselineOr build everything (baseline Linux + macOS):
cd cli
bun run compile:all:baselinePackaging Release Assets (tar.xz + SHA256SUMS)
This creates GitHub Releases-friendly assets under cli/release/.
cd cli
# 1) Build the binaries first
bun run compile:all:baseline
# 2) Package into tarballs + checksums
bun run release:assetsOutput:
cli/release/synkrypt-<os>-<arch>.tar.xz(contains a singlesynkryptbinary)cli/release/synkrypt-windows-x64.zip(containssynkrypt.exe)cli/release/SHA256SUMS.txt
Git Hygiene
Do not commit build artifacts. Add these paths to gitignore:
cli/bin/cli/release/
