mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-28 10:28:36 +00:00
krew setup
This commit is contained in:
parent
5dc784f3b2
commit
225c8a79ad
3 changed files with 79 additions and 5 deletions
18
.github/main.workflow
vendored
18
.github/main.workflow
vendored
|
@ -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"]
|
||||
}
|
|
@ -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
54
deploy/krew/plugin.yaml
Normal 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
|
||||
|
Loading…
Add table
Reference in a new issue