1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-28 10:28:36 +00:00

krew setup

This commit is contained in:
Yuvraj 2020-04-29 10:38:21 -07:00
parent 5dc784f3b2
commit 225c8a79ad
3 changed files with 79 additions and 5 deletions

18
.github/main.workflow vendored
View file

@ -0,0 +1,18 @@
workflow "Release" {
on = "push"
resolves = ["goreleaser"]
}
action "is-tag" {
uses = "actions/bin/filter@master"
args = "tag"
}
action "goreleaser" {
uses = "docker://goreleaser/goreleaser"
secrets = [
"GITHUB_TOKEN",
]
args = "release"
needs = ["is-tag"]
}

View file

@ -1,7 +1,7 @@
project_name: kyverno
release:
github:
owner: nirmata
owner: kyverno
name: kyverno
builds:
- id: kyverno
@ -17,10 +17,12 @@ builds:
- GO111MODULE=on
main: cmd/cli/kubectl-kyverno/main.go
ldflags: -s -w
-X github.com/nirmata/kyverno /pkg/version.BuildVersion={{ .Version }}
-X github.com/nirmata/kyverno /pkg/version.BuildHash={{ .FullCommit }}
-X github.com/nirmata/kyverno /pkg/version.BuildTime={{ .Timestamp }}
-X github.com/kyverno/kyverno/pkg/version.BuildVersion={{ .Version }}
-X github.com/kyverno/kyverno/pkg/version.BuildHash={{ .FullCommit }}
-X github.com/kyverno/kyverno/pkg/version.BuildTime={{ .Timestamp }}
archives:
- format_overrides:
- id: kyverno
name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}"
format_overrides:
- goos: windows
format: zip

54
deploy/krew/plugin.yaml Normal file
View file

@ -0,0 +1,54 @@
apiVersion: krew.googlecontainertools.github.com/v1alpha2
kind: Plugin
metadata:
name: kyverno
spec:
version: "v0.0.1"
platforms:
- selector:
matchLabels:
os: linux
arch: amd64
uri: https://github.com/nirmata/kyverno/releases/download/v0.1.0/kyverno_linux_amd64.tar.gz
sha256: ""
files:
- from: "./kyverno"
to: "."
- from: LICENSE
to: "."
bin: "kyverno"
- selector:
matchLabels:
os: darwin
arch: amd64
uri: https://github.com/nirmata/kyverno/releases/download/v0.0.1/kyverno_darwin_amd64.tar.gz
sha256: ""
files:
- from: "./kyverno"
to: "."
- from: LICENSE
to: "."
bin: "kyverno"
- selector:
matchLabels:
os: windows
arch: amd64
uri: https://github.com/nirmata/kyverno/releases/download/v0.1.0/kyverno_windows_amd64.zip
sha256: ""
files:
- from: "/kyverno.exe"
to: "."
- from: LICENSE
to: "."
bin: "kyverno.exe"
shortDescription: A new plugin
homepage: https://github.com/nirmata/kyverno
caveats: |
Usage:
$ kubectl kyverno
For additional options:
$ kubectl kyverno --help
or https://github.com/nirmata/kyverno/blob/v0.1.0/doc/USAGE.md
description: |
This is a new plugin