Download Skeema CLI

The latest version of the Skeema CLI is v1.4.7, released on 5 January 2021.

Release notes and previous versions are available on GitHub.

Downloads

Most users won’t need to download these files directly with a browser. The installation instructions below already fetch the correct file.

FileDescription
skeema_1.4.7_mac_amd64.tar.gzmacOS, Intel 64-bit, no package manager
skeema_1.4.7_linux_amd64.tar.gzLinux, Intel/AMD 64-bit, no package manager
skeema_amd64.debLinux, Intel/AMD 64-bit, DEB package
skeema_amd64.rpmLinux, Intel/AMD 64-bit, RPM package

Installation

Instructions vary by operating system and package manager.

If you’re upgrading from a previous Skeema CLI release, the steps are exactly the same as for fresh installation, unless otherwise noted below.

macOS - Homebrew

Currently only an Intel CPU version is available. A native port to Apple silicon (M1 / ARM) may be available later in 2021.

brew install skeema/tap/skeema

Note that Homebrew uses a different command to upgrade an existing installation:

brew upgrade skeema/tap/skeema

macOS - no package manager

This example places skeema in /usr/local/bin, but you may use a different path if desired.

The curl options here enable following redirects and saving the download to a file.

curl -LO https://github.com/skeema/skeema/releases/download/v1.4.7/skeema_1.4.7_mac_amd64.tar.gz
tar -xzvf skeema_1.4.7_mac_amd64.tar.gz skeema
mv skeema /usr/local/bin/

If you downloaded Skeema using a web browser (instead of curl), an additional step is needed on macOS Catalina (10.15) or Big Sur (11.0):

xattr -d com.apple.quarantine /usr/local/bin/skeema

macOS - compile from source

Requires Golang v1.14+. By default this will place the binary in $GOPATH/bin/.

go get github.com/skeema/skeema@v1.4.7

Windows

A native Windows build of the open source Skeema CLI has not been publicly released. However, the Linux build should function properly under WSL.

As of December 2020, a beta version of the native Windows port is now available exclusively to Skeema Cloud Linter paid subscribers and Index Hint LLC database consulting service clients upon request.

Linux - DEB

This method can be used on Debian, Ubuntu, and related distributions.

The curl options here enable following redirects and saving the download to a file. Note that apt requires the ./ prefix on the deb filename to enable installing from a local file.

curl -LO https://github.com/skeema/skeema/releases/latest/download/skeema_amd64.deb
sudo apt install ./skeema_amd64.deb

Linux - RPM

This method can be used on RHEL, CentOS, Fedora, Amazon Linux, SUSE, Mandriva, Oracle Linux, etc.

The curl options here enable following redirects and saving the download to a file.

curl -LO https://github.com/skeema/skeema/releases/latest/download/skeema_amd64.rpm
sudo rpm -Uvh skeema_amd64.rpm

Linux - no package manager

This example places skeema in /usr/local/bin, but you may use a different path if desired.

The curl options here enable following redirects and saving the download to a file.

curl -LO https://github.com/skeema/skeema/releases/download/v1.4.7/skeema_1.4.7_linux_amd64.tar.gz
tar -xzvf skeema_1.4.7_linux_amd64.tar.gz skeema
sudo mv skeema /usr/local/bin/

Linux - compile from source

Requires Golang v1.14+. By default this will place the binary in $GOPATH/bin/.

go get github.com/skeema/skeema@v1.4.7

Skeema Cloud Linter

Skeema Cloud Linter provides automatic correctness-checking of Skeema-related commits in GitHub repos. It is an optional companion to the Skeema CLI. Cloud Linter is a SaaS tool, meaning there’s nothing to install; the software runs entirely in the cloud. To enable it, simply authorize the GitHub integration on the desired account and repos.

Cloud Linter is completely free for individual accounts. Organization accounts receive a 14-day free trial, with no contact information or payment information required upfront.