From 7de33aa09863552b57de9c848d7661b0a50a597f Mon Sep 17 00:00:00 2001 From: Michele Zanotti Date: Thu, 27 Jun 2024 22:27:40 +0200 Subject: [PATCH] chore: setup krew index release --- .github/workflows/release.yaml | 3 +++ .krew.yaml | 48 ++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 .krew.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 4c770db..90be7b4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -30,3 +30,6 @@ jobs: args: release --clean env: GITHUB_TOKEN: ${{ secrets.PAT }} + + - name: Update new version in krew-index + uses: rajatjindal/krew-release-bot@v0.0.46 \ No newline at end of file diff --git a/.krew.yaml b/.krew.yaml new file mode 100644 index 0000000..df0f43a --- /dev/null +++ b/.krew.yaml @@ -0,0 +1,48 @@ +apiVersion: krew.googlecontainertools.github.com/v1alpha2 +kind: Plugin +metadata: + name: duplicate +spec: + version: {{ .TagName }} + homepage: https://github.com/Telemaco019/duplik8s + shortDescription: Duplicate Pods in a Kubernetes cluster. + description: | + This plugin makes it super easy to duplicate Kubernetes Pods with overridden commands and configurations. + It's similar to `kubectl debug --copy-to`, but with more features and flexibility. + platforms: + - selector: + matchLabels: + os: darwin + arch: amd64 + {{addURIAndSha "https://github.com/Telemaco019/duplik8s/releases/download/{{ .TagName }}/duplik8s_Darwin_x86_64.tar.gz" .TagName | indent 6 }} + bin: duplik8s + - selector: + matchLabels: + os: darwin + arch: arm64 + {{addURIAndSha "https://github.com/Telemaco019/duplik8s/releases/download/{{ .TagName }}/duplik8s_Darwin_arm64.tar.gz" .TagName | indent 6 }} + bin: duplik8s + - selector: + matchLabels: + os: linux + arch: amd64 + {{addURIAndSha "https://github.com/Telemaco019/duplik8s/releases/download/{{ .TagName }}/duplik8s_Linux_x86_64.tar.gz" .TagName | indent 6 }} + bin: duplik8s + - selector: + matchLabels: + os: linux + arch: arm64 + {{addURIAndSha "https://github.com/Telemaco019/duplik8s/releases/download/{{ .TagName }}/duplik8s_Linux_arm64.tar.gz" .TagName | indent 6 }} + bin: duplik8s + - selector: + matchLabels: + os: windows + arch: amd64 + {{addURIAndSha "https://github.com/Telemaco019/duplik8s/releases/download/{{ .TagName }}/duplik8s_Windows_x86_64.zip" .TagName | indent 6 }} + bin: duplik8s.exe + - selector: + matchLabels: + os: windows + arch: arm64 + {{addURIAndSha "https://github.com/Telemaco019/duplik8s/releases/download/{{ .TagName }}/duplik8s_Windows_arm64.zip" .TagName | indent 6 }} + bin: duplik8s.exe