From 9923b1e64d5e0a096353b06db6b132b4e4331e25 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Thu, 18 May 2017 20:54:31 +0200 Subject: docs README: Update installation instructions --- README.md | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 50bfae9fef..7b4d9ff6a5 100644 --- a/README.md +++ b/README.md @@ -72,13 +72,33 @@ to only update the `api` resource sets and the `frontend/user-page` resource set ## Installation -Assuming you have Go configured correctly, you can simply `go get github.com/tazjin/kontemplate/...`. +It is recommended to install Kontemplate from the signed binary releases available on the +[releases page][]. Release binaries are available for Linux, OS X, FreeBSD and Windows. + +### Homebrew + +OS X users with Homebrew installed can "tap" Kontemplate like such: -There are signed binary releases available on the [releases page][] for Linux, OS X, -FreeBSD and Windows. +```sh +brew tap tazjin/kontemplate https://github.com/tazjin/kontemplate +brew install kontemplate +``` + +### Arch Linux An [AUR package][] is available for Arch Linux and other `pacman`-based distributions. +### Building repeatably from source + +Version pinning for Go dependencies is provided by a [Repeatr][] formula. After cloning +the repository the latest release can be built with `repeatr run kontemplate.frm`. + +This will place release binaries in the `release` folder. + +### Building from source + +Assuming you have Go configured correctly, you can simply `go get github.com/tazjin/kontemplate/...`. + ## Usage You must have `kubectl` installed to use Kontemplate effectively. @@ -130,3 +150,4 @@ kontemplate apply example/prod-cluster.yaml [Helm]: https://helm.sh/ [releases page]: https://github.com/tazjin/kontemplate/releases [AUR package]: https://aur.archlinux.org/packages/kontemplate-git/ +[Repeatr]: http://repeatr.io/ -- cgit 1.4.1