Skip to content

hornpolish/ky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ky - a kubernetes yaml swiss army knife

compare two yamls with ky diff file1 file2

split a monster yaml into parts with ky split big-ole.yaml

install

Releases are posted by goreleaser to the project releases page. On Mac, you may prefer brew:

brew install hornpolish/brew/ky

credits

The diff subroutines came from Sahil Muthoo

The split subroutines came from Frederik Mogensen

Their programming style was harmonized somewhat to mine, and the combined works published as KY, which operates in the kubectl style of {command} {verb} {noun}

The github actions for golang came from/were inspired by Bruno Paz

contributing

The KY project welcomes contributions.

  • fork the repo
  • clone/pull from the fork
  • create a branch for the improvement
  • commit to the fork/branch
  • raise a merge-request to splice your improvement into the KY project
  • "cheers!"

There is a nice discussion of this contribution workflow on github.

Release

vi VERSION
ver=$(cat VERSION)
git tag -a $ver -m "announce message"
git push origin $ver

TODO

  • some coverage for main.go
  • badges in README?