1
0
mirror of https://github.com/helm/chart-testing.git synced 2026-02-06 03:45:08 +01:00
Files
chart-testing/README.md

217 lines
6.9 KiB
Markdown
Raw Permalink Normal View History

2018-04-24 11:32:38 +02:00
# Chart Testing
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Go Report Card](https://goreportcard.com/badge/github.com/helm/chart-testing)](https://goreportcard.com/report/github.com/helm/chart-testing)
[![CircleCI](https://circleci.com/gh/helm/chart-testing/tree/master.svg?style=svg)](https://circleci.com/gh/helm/chart-testing/tree/master)
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
`ct` is the the tool for testing Helm charts.
It is meant to be used for linting and testing pull requests.
It automatically detects charts changed against the target branch.
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
## Installation
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
### Prerequisites
It is recommended to use the provided Docker image which can be [found on Quay](https://quay.io/helmpack/chart-testing/).
2018-08-29 17:27:56 +02:00
It comes with all necessary tools installed.
* [Helm](http://helm.sh)
* [Git](https://git-scm.com) (2.17.0 or later)
* [Yamllint](https://github.com/adrienverge/yamllint)
* [Yamale](https://github.com/23andMe/Yamale)
* [Kubectl](https://kubernetes.io/docs/reference/kubectl/overview/)
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
### Binary Distribution
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
Download the release distribution for your OS from the Releases page:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
https://github.com/helm/chart-testing/releases
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
Unpack the `ct` binary, add it to your PATH, and you are good to go!
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
### Docker Image
A Docker image is available at `quay.io/helmpack/chart-testing` with list of
available tags [here](https://quay.io/repository/helmpack/chart-testing?tab=tags).
### From Source
To install from head with [Go](https://golang.org) 1.13 or higher:
```cli
go get github.com/helm/chart-testing/ct
```
This will put `ct` in `$(go env GOPATH)/bin`. You may need to add that directory to your `$PATH` as shown [here](https://golang.org/doc/code.html#GOPATH) if you encounter the error `ct: command not found` after installation.
## Usage
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
See documentation for individual commands:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
* [ct](doc/ct.md)
* [ct install](doc/ct_install.md)
* [ct lint](doc/ct_lint.md)
* [ct lint-and-install](doc/ct_lint-and-install.md)
* [ct list-changed](doc/ct_list-changed.md)
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
* [ct version](doc/ct_version.md)
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
## Configuration
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
`ct` is a command-line application.
All command-line flags can also be set via environment variables or config file.
Environment variables must be prefixed with `CT_`.
Underscores must be used instead of hyphens.
CLI flags, environment variables, and a config file can be mixed.
The following order of precedence applies:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
1. CLI flags
1. Environment variables
1. Config file
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
Note that linting requires config file for [yamllint](https://github.com/adrienverge/yamllint) and [yamale](https://github.com/23andMe/Yamale).
If not specified, these files are search in the current directory, `$HOME/.ct`, and `/etc/ct`, in that order.
Samples are provided in the [etc](etc) folder.
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
### Examples
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
The following example show various way of configuring the same thing:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
#### CLI
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
ct install --remote upstream --chart-dirs stable,incubator --build-id pr-42
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
#### Environment Variables
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
export CT_REMOTE=upstream
export CT_CHART_DIRS=stable,incubator
export CT_BUILD_ID
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
ct install
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
#### Config File
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
`config.yaml`:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
```yaml
remote: upstream
chart-dirs:
- stable
- incubator
build-id: pr-42
```
#### Config Usage
ct install --config config.yaml
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
`ct` supports any format [Viper](https://github.com/spf13/viper) can read, i. e. JSON, TOML, YAML, HCL, and Java properties files.
Notice that if no config file is specified, then `ct.yaml` (or any of the supported formats) is loaded from the current directory, `$HOME/.ct`, or `/etc/ct`, in that order, if found.
#### Using private chart repositories
When adding chart-repos you can specify additional arguments for the `helm repo add` command using `helm-repo-extra-args` on a per-repo basis.
This could for example be used to authenticate a private chart repository.
`config.yaml`:
```yaml
chart-repos:
- incubator=https://incubator.io
- basic-auth=https://private.com
- ssl-repo=https://self-signed.ca
helm-repo-extra-args:
- ssl-repo=--ca-file ./my-ca.crt
```
ct install --config config.yaml --helm-repo-extra-args "basic-auth=--username user --password secret"
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
## Building from Source
`ct` is built using Go 1.12.4. Older versions may work but have not been tested.
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
`build.sh` is used to build and release the tool. It uses [Goreleaser](https://goreleaser.com/) under the covers.
Note: on MacOS you will need `GNU Coreutils readlink`.
You can install it with:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
```console
brew install coreutils
```
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
Then add `gnubin` to your `$PATH`, with:
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
```console
echo 'export PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"' >> ~/.bash_profile
bash --login
```
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
To use the build script:
```console
$ ./build.sh -h
Usage: build.sh <options>
Build ct using Goreleaser.
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
-h, --help Display help
-d, --debug Display verbose output and run Goreleaser with --debug
-r, --release Create a release using Goreleaser. This includes the creation
of a GitHub release and building and pushing the Docker image.
If this flag is not specified, Goreleaser is run with --snapshot
```
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
## Releasing
### Prepare Release
Before a release is created, versions have to be updated in the examples.
A pull request needs to be created for this, which should be merged right before the release is cut.
Here's a previous one for reference: https://github.com/helm/chart-testing/pull/89
### Create Release
CircleCI creates releases automatically when a new tag is pushed.
Tags are created using `tag.sh`.
2018-08-29 17:27:56 +02:00
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
```console
$ ./tag.sh -h
Usage: tag.sh <options>
2018-08-29 17:27:56 +02:00
Re-write it in Go (#35) * Re-write it in Go Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix loading config from home dir Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Print config Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove git gc test code Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove year in copyright header Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add alias for lint-and-install Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix examples Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove OWNERS file Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add docs generation Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update CircleCI Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Document building and releasing Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Remove Makefile Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Hide doc-gen command Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add support for Helm extra args Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update tool dependencies Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Goreleaser Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Upgrade pip Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add log messages Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix CircleCI env var for tag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add Docker login Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Readme update for MacOS (#1) * Add build.sh mac prerequisites, and README markdown linting fixes Signed-off-by: Scott Rigby <scott@r6by.com> * Update README.md Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update Gopkg.lock Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Update config search locations Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add config files to distro Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add debug flag Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Add note on config files for linting Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Revert "Update Gopkg.lock" This reverts commit fcbfbdc9db7b3573fdec8eee1c3e172dcb880820. Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix link Signed-off-by: Reinhard Nägele <unguiculus@gmail.com> * Fix readme Signed-off-by: Reinhard Nägele <unguiculus@gmail.com>
2018-11-07 19:06:20 +01:00
Create and push a tag.
-h, --help Display help
-d, --debug Display verbose output
-r, --remote The name of the remote to push the tag to (default: upstream)
-f, --force Force an existing tag to be overwritten
-t, --tag The name of the tag to create
-s, --skip-push Skip pushing the tag
```
By default, the script assumes that `origin` points to your own fork and that you have a remote `upstream` that points to the upstream `chart-testing` repo.
Run the script specifying the version for the new release.
```console
./tag.sh --tag <release_version>
```
Versions must start with a lower-case `v`, e. g. `v2.5.0`.
## Supported versions
The previous MAJOR version will be supported for three months after each new MAJOR release.
Within this support window, pull requests for the previous MAJOR version should be made against the previous release branch.
For example, if the current MAJOR version is `v2`, the pull request base branch should be `release-v1`.
## Upgrading
When upgrading from `< v2.0.0` you will also need to change the usage in your scripts.
This is because, while the [v2.0.0](https://github.com/helm/chart-testing/releases/tag/v2.0.0) release has parity with `v1`, it was refactored from a bash library to Go so there are minor syntax differences.
Compare [v1 usage](https://github.com/helm/chart-testing/tree/release-v1#usage) with this (`v2`) version's README [usage](#usage) section above.