Skip to content

Installation

  • Go 1.21 or later
  • Git
Terminal window
go install github.com/albertocavalcante/sky/cmd/...@latest
Terminal window
# Linter
go install github.com/albertocavalcante/sky/cmd/skylint@latest
# Formatter
go install github.com/albertocavalcante/sky/cmd/skyfmt@latest
# Test runner
go install github.com/albertocavalcante/sky/cmd/skytest@latest
# Coverage reporter
go install github.com/albertocavalcante/sky/cmd/skycov@latest
# Documentation generator
go install github.com/albertocavalcante/sky/cmd/skydoc@latest
# Static analyzer
go install github.com/albertocavalcante/sky/cmd/skycheck@latest
# Query tool
go install github.com/albertocavalcante/sky/cmd/skyquery@latest
# REPL
go install github.com/albertocavalcante/sky/cmd/skyrepl@latest
Terminal window
skylint --version
skytest --version
skycov --version
Terminal window
git clone https://github.com/albertocavalcante/sky.git
cd sky
go build ./cmd/...

To enable coverage collection, you need starlark-go-x:

  1. Clone starlark-go-x next to your sky checkout
  2. Uncomment the replace directive in go.mod
  3. Rebuild

See Coverage Getting Started for details.